Esempio n. 1
0
 /**
  * @static
  * @param Date $date1
  * @param Date $date2
  * @return DateDiff
  */
 public static function BetweenDates(Date $date1, Date $date2)
 {
     if ($date1->Equals($date2)) {
         return DateDiff::Null();
     }
     $compareDate = $date2;
     if ($date1->Timezone() != $date2->Timezone()) {
         $compareDate = $date2->ToTimezone($date1->Timezone());
     }
     return new DateDiff($compareDate->Timestamp() - $date1->Timestamp());
 }
Esempio n. 2
0
 /**
  * @return DateDiff
  */
 public function Diff()
 {
     if ($this->interval != null) {
         return $this->interval;
     }
     return DateDiff::Null();
 }