Esempio n. 1
0
 protected static function _compare(Date $date1, Date $date2, $use_time = true, $use_secs = true)
 {
     if ($date1->get_year() > $date2->get_year()) {
         return 1;
     } else {
         if ($date1->get_year() < $date2->get_year()) {
             return -1;
         } else {
             if ($date1->get_month() > $date2->get_month()) {
                 return 1;
             } else {
                 if ($date1->get_month() < $date2->get_month()) {
                     return -1;
                 } else {
                     if ($date1->get_day() > $date2->get_day()) {
                         return 1;
                     } else {
                         if ($date1->get_day() < $date2->get_day()) {
                             return -1;
                         } else {
                             if (!$use_time) {
                                 return 0;
                             } else {
                                 if ($date1->get_hour() > $date2->get_hour()) {
                                     return 1;
                                 } else {
                                     if ($date1->get_hour() < $date2->get_hour()) {
                                         return -1;
                                     } else {
                                         if ($date1->get_minutes() > $date2->get_minutes()) {
                                             return 1;
                                         } else {
                                             if ($date1->get_minutes() < $date2->get_minutes()) {
                                                 return -1;
                                             } else {
                                                 if (!$use_secs) {
                                                     return 0;
                                                 } else {
                                                     if ($date1->get_seconds() > $date2->get_seconds()) {
                                                         return 1;
                                                     } else {
                                                         if ($date1->get_seconds() < $date2->get_seconds()) {
                                                             return -1;
                                                         } else {
                                                             return 0;
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }