1
我有這樣的代碼:Zend_Date的運算增加時區以減法結果
<?php
$start = new Zend_Date("2011-09-06T10:00:00+02:00",Zend_Date::ISO_8601);
$end = new Zend_Date("2011-09-06T10:01:00+02:00",Zend_Date::ISO_8601);
echo $end->sub($start);
?>
總之:我創建了兩個日期,與他們之間的微小的差異。然後我打印出它們之間的差異(減法)。
的結果,卻是:
01-01-1970 2時01分00秒
基本上,我從這種行爲理解爲了Zend_Date約會操作時無需服用時區考慮在內,然後將時區放回結果中。當然,這意味着減法結果被時區值(在我的情況下爲+ 2h)關閉。
解決此問題的最佳方法是什麼?
謝謝你,既爲解決方案和性能提示:)。 – mingos