*/
public function compareDate($other)
{
- if (!is_a($other, 'Horde_Date')) {
+ if (!($other instanceof Horde_Date)) {
$other = new Horde_Date($other);
}
*/
public function compareTime($other)
{
- if (!is_a($other, 'Horde_Date')) {
+ if (!($other instanceof Horde_Date)) {
$other = new Horde_Date($other);
}
*/
public function compareDateTime($other)
{
- if (!is_a($other, 'Horde_Date')) {
+ if (!($other instanceof Horde_Date)) {
$other = new Horde_Date($other);
}
require_once dirname(__FILE__) . '/../../../lib/Horde/Date.php';
require_once dirname(__FILE__) . '/../../../lib/Horde/Date/Utils.php';
require_once dirname(__FILE__) . '/../../../lib/Horde/Date/Span.php';
+date_default_timezone_set('Europe/Berlin');
/**
* @category Horde
{
public function testConstructor()
{
- $oldTimezone = date_default_timezone_get();
- date_default_timezone_set('Europe/Berlin');
-
$date = new stdClass();
$date->year = 2001;
$date->month = 2;
$this->assertEquals('2001-02-03 05:05:06', (string)new Horde_Date('20010203T040506Z'));
$this->assertEquals('2001-02-03 04:05:06', (string)new Horde_Date('2001-02-03 04:05:06'));
$this->assertEquals('2001-02-03 04:05:06', (string)new Horde_Date(981169506));
-
- date_default_timezone_set($oldTimezone);
}
public function testDateCorrection()
public function testTimestamp()
{
+ $oldTimezone = date_default_timezone_get();
date_default_timezone_set('America/New_York');
$date = new Horde_Date(array('mday' => 1, 'month' => 10, 'year' => 2004));
$date = new Horde_Date(array('mday' => 1, 'month' => 5, 'year' => 1948));
$this->assertEquals('-683841600', $date->timestamp());
$this->assertEquals('-683841600', mktime(0, 0, 0, $date->month, $date->mday, $date->year));
+
+ date_default_timezone_set($oldTimezone);
}
public function testStrftime()
public function testSetTimezone()
{
+ $oldTimezone = date_default_timezone_get();
date_default_timezone_set('America/New_York');
$date = new Horde_Date('20010203040506');
$date->setTimezone('Europe/Berlin');
$this->assertEquals('2001-02-03 05:05:06', (string)$date);
+
+ date_default_timezone_set($oldTimezone);
}
public function testDateMath()