在PHP(因爲5.2.0)我可以寫這樣的代碼:如何在R中查找給定日期和時區的夏令時調整?
//$t is timestamp of day I want to look at
$tz=new DateTimeZone('America/New_York');
$transition = $tz->getTransitions($t,$t);
if(!$transition || count($transition)==0)throw new Exception("Bad timezone")
$offset=$transition[0]['offset']; //This is seconds ahead of GMT.
//I.e. -14400 in summer, -18000 in winter.
我幾乎高興得哭了,當我發現這個班/成語;但有沒有辦法在R中做同樣的事情?或者我必須訴諸於我曾經在PHP中做過的事情,這是我需要考慮的每個時區的一組夏令時開始/結束日期的硬編碼?
(順便說一句,爲更多的PHP代碼,請參閱:How to tell if a timezone observes daylight saving at any time of the year?)
感謝您的快速回復(他們是一樣的;我給就像我已經在使用POSIXlt一樣,奧斯卡的勾號)。我意識到我也可以一直在PHP這樣做! – 2012-01-17 00:26:09