/** * @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()); }
/** * @return DateDiff */ public function Diff() { if ($this->interval != null) { return $this->interval; } return DateDiff::Null(); }