2
是否可以在R中創建自定義時區來處理日期時間對象?創建自定義時區
更具體地說,我有興趣處理POSIXct對象,並且想創建一個與「US/Eastern」對應的時區 - 17個小時。具有類似偏移量的時區不遵循與美國相同的夏令時公約。
使用如此定義的時區的原因來自FX交易,美國東部時間下午5點是合理的「午夜」。
是否可以在R中創建自定義時區來處理日期時間對象?創建自定義時區
更具體地說,我有興趣處理POSIXct對象,並且想創建一個與「US/Eastern」對應的時區 - 17個小時。具有類似偏移量的時區不遵循與美國相同的夏令時公約。
使用如此定義的時區的原因來自FX交易,美國東部時間下午5點是合理的「午夜」。
當你關心每一天的特定「午夜」時間時,我假設你想獲得一個沒有時間的日期,而此時切換。如果這是你的意圖,那麼簡單地從你的時間矢量中減去17小時(= 17*3600
秒),並取得最終的POSIXct
值的日期?據我所知,這樣可以避免複雜的時區操作,這些操作通常不受R本身的限制,但是底層的C libraray,因此它們可能難以從R內實現。相反,所有的計算都將被執行在美國東部時間,你仍然可以獲得與當地午夜不同的切換時間。
最好不要在意「什麼時候會發生」午夜「,而是擔心在某個特定場地進行交易時。那麼你可以使用UCT的所有時間戳,並避免混淆。 (我在這裏講的經驗。) –
@MatthewLundberg:我正在尋找按貨幣/天編寫二進制文件,在這方面UTC沒有太大的意義。也許我應該按貨幣/周來存儲它們,以便選擇時區並不重要。 – Ryogi
當您從世界各地收集數據時,UCT是唯一有意義的事情。我同意,基於UCT時間戳確定什麼是「交易日」並不是微不足道的,但對於這個問題,並不是一個微不足道的解決方案,它不會遲早地咬你。可能更快。 –