[英]TimeZone location to offset in PHP
Google日歷的XML Feed中包含一個值,用於指示日歷的時區 ,但它僅包含長格式的時區ID,而不是時間偏移。
例如
<gCal:timezone value="Australia/Hobart"/>
要么
<gCal:timezone value='Europe/London'/>
是否有一種簡單的方法可以將這些位置值轉換為時區偏移量(例如+11 hours
?),所以該值需要反映該語言環境的當前夏時制狀態。
另外,是否有任何方法可以讓Google日歷在XML數據中包含此時區偏移量?
這將使您相對於UTC的時區偏移量(以秒為單位):
$timezone = 'Europe/London';
$dt = new DateTime('now', new DateTimeZone($timezone));
echo $dt->getOffset();
您可以通過致電獲取所有支持的時區的列表
DateTimeZone::listIdentifiers()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.