Beispiel #1
0
 /**
  * test isToday(), isTomorrow(), and isYesterday() for cases other than time() = "now"
  */
 public function testIsDay()
 {
     date_default_timezone_set('Europe/Vienna');
     // should have DST
     $locale = new Zend_Locale('de_AT');
     $date = new Zend_Date_TestHelper('01.01.2006', Zend_Date::DATES, $locale);
     $date->_setTime($date->mktime(0, 0, 0, 1, 1, 2006));
     $this->assertTrue($date->isToday());
     $this->assertFalse($date->isTomorrow());
     $date->_setTime($date->mktime(0, 0, 0, 1, 1, 2006));
     $this->assertFalse($date->isYesterday());
     $date->_setTime($date->mktime(0, 0, 0, 12, 31, 2005));
     $this->assertTrue($date->isTomorrow());
     $date->_setTime($date->mktime(0, 0, 0, 12, 31, 2005));
     $this->assertFalse($date->isYesterday());
     $date->_setTime($date->mktime(0, 0, 0, 12, 31, 2006));
     $this->assertFalse($date->isTomorrow());
     $date->_setTime($date->mktime(0, 0, 0, 12, 31, 2006));
     $this->assertFalse($date->isYesterday());
     $date->_setTime($date->mktime(0, 0, 0, 1, 0, 2006));
     $this->assertTrue($date->isTomorrow());
     $date->_setTime($date->mktime(0, 0, 0, 1, 0, 2006));
     $this->assertFalse($date->isYesterday());
     $date->_setTime($date->mktime(0, 0, 0, 1, 2, 2006));
     $this->assertFalse($date->isTomorrow());
     $date->_setTime($date->mktime(0, 0, 0, 1, 2, 2006));
     $this->assertTrue($date->isYesterday());
 }