我有一個數據幀,其中包含不同時區的日期和時間格式,我想將它與當時的時區進行比較。所以我想在下面的「日期和時間」列中添加1小時,然後將該時間與第一個時間段中的當前時間進行比較(時區爲EDT,當前時間爲2017-07-18 10:20 EDT)獲取特定時區的當前時間
Date and time TZ
2017-07-08 16:00 EDT
2017-07-17 15:30 PDT
2017-07-17 11:00 EDT
2017-07-17 20:00 EDT
2017-07-17 10:00 EDT
2017-07-13 15:00 PDT
其中EDT是「美國/紐約」和PDT是太平洋時區。 我只是在原始數據和後來隨着城市的名字,我創建了一列知道這是否是「EDT時間或夏令時」不知道如何從這裏出發,我想在這個time zone not changing when specified
的東西這是一個與時區真正棘手和我的系統有一個默認的,如果‘美國/紐約’時區,我不知道什麼我試過錯了,
任何人都可以提出一些想法如何獲得當地時間在列?
我的期望的輸出是:
Date and time | TZ | Localtime(current)
2017-07-08 16:00 | EDT | 2017-07-17 2017-07-18 10:24:19 EDT
2017-07-17 15:30 | PDT | 2017-07-17 2017-07-18 09:25:19 PDT
2017-07-17 11:00 | CDT | 2017-07-17 2017-07-18 09:25:19 CDT
2017-07-17 20:00 | EDT | 2017-07-17 2017-07-18 23:02:19 EDT
2017-07-17 10:00 | EDT | 2017-07-17 2017-07-18 10:24:19 EDT
2017-07-13 15:00 | PDT | 2017-07-17 2017-07-18 09:25:19 PDT
我強烈建議'lubridate'這種類型的對話https://cran.r-project.org/web/packages/lubridate/vignettes/lubridate.html –
'lubridate :: with_tz(Sys.time(),「UTC」)''會給當地時間在' UTC' –
@db謝謝,但我不想將時區更改爲UTC。 – KKY