Esempio n. 1
0
 public function testGetDuration()
 {
     $interval = new DateInterval(new Date(2012, 01, 01), new Date(2012, 01, 01));
     $this->assertEquals(new Duration(0, TimeUnit::day()), $interval->getDuration());
     $interval = new DateInterval(new Date(2012, 01, 01), new Date(2012, 01, 03));
     $this->assertEquals(new Duration(2, TimeUnit::day()), $interval->getDuration());
 }
Esempio n. 2
0
 public function testHowToGetEachDayBetween2Dates()
 {
     $interval = new DateInterval(new Date(2013, 1, 1), new Date(2013, 1, 2));
     $duration = $interval->getDuration();
     $dates = array();
     do {
         $nextDate = $interval->getCurrent();
         $dates[] = $nextDate;
     } while ($interval->nextDate());
     $this->assertEquals(array(new Date(2013, 1, 1), new Date(2013, 1, 2)), $dates);
 }