0
我在查看PHP date()
文件並認爲'I'
會告訴我您提供的日期是否在DST中。所以,我希望以下內容:我可以使用PHP date()測試夏令時(DST)嗎?
$d = strtotime('2012-07-01 12:30:00, Europe/London'); // this is in DST
$bool = date('I',$d); // 1
,但得到這個:
$bool = date('I',$d); // 0
很顯然,我閱讀文檔錯誤。我知道我可以使用dateTimeZone()
轉換做到這一點,但是這不是date()
的特徵嗎?
你說得對,'date_defaul t_timezone_set('Europe/London');'then'date('I');'按預期工作。 – Owen