日付が冬時間/夏時間と交差することに問題があります..例を参照してください
$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;
Echo は 9 を生成します... 私のタイムゾーンはロンドンですが、夏時間の問題は fix_dst で解決できると思いましたか? タイムゾーンを GMT と UTC に設定しようとしましたが、同じ効果がありますか? 何か案は?