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
 /**
  * @param DateRange $otherRange
  * @return bool
  */
 public function Equals(DateRange $otherRange)
 {
     return $this->_begin->Equals($otherRange->GetBegin()) && $this->_end->Equals($otherRange->GetEnd());
 }