Zend framework zend日期和夏季
我对从冬季到夏季的日期有异议。。请参见示例Zend framework zend日期和夏季,zend-framework,zend-date,Zend Framework,Zend Date,我对从冬季到夏季的日期有异议。。请参见示例 $pickUpDate = '2011-10-23'; $dropOffDate = '2011-10-31'; $pickUpTime = '09:00'; $dropOffTime = '09:00'; Zend_Date::setOptions(array('fix_dst' => false)); Zend_Date::setOptions(
$pickUpDate = '2011-10-23';
$dropOffDate = '2011-10-31';
$pickUpTime = '09:00';
$dropOffTime = '09:00';
Zend_Date::setOptions(array('fix_dst' => false));
Zend_Date::setOptions(array('fix_dst' => false));
$pickUpDateTime = new Zend_Date ( $pickUpDate);
$pickUpDateTime->setTime ( $pickUpTime );
$dropOffDateTime = new Zend_Date ( $dropOffDate);
$dropOffDateTime->setTime ( $dropOffTime );
$dateDiff = ceil(($dropOffDateTime->getTimestamp ( ) - $pickUpDateTime->getTimestamp ( )) / (3600 * 24));
echo $dateDiff;
回声产生9。。。我的时区是伦敦,但我认为应该解决夏季问题?我还尝试将时区设置为GMT和UTC,但效果相同吗?有什么想法吗?时间戳没有时区信息。您应该避免在这个用例中使用它们 也许你应该在两次约会之间尝试一下这个方法。这将处理DST 请查看您的时区,因为我从上面的链接中看到: 如果您的实际时区在 Zend_Date的实例设置为UTC或 GMT“修复”选项将不可用 因为这两个时区 不使用DST