如果我在倫敦時間有這樣一個日期:「2009-06-03 19:30」,我該如何將它轉換爲美國西海岸的同等時間?如何在R中將一個時區的日期/時間轉換爲另一個時區?
回答
首先,轉換倫敦時間爲POSIXct
對象:
pb.txt <- "2009-06-03 19:30"
pb.date <- as.POSIXct(pb.txt, tz="Europe/London")
然後使用format
打印在另一個時區的日期:
> format(pb.date, tz="America/Los_Angeles",usetz=TRUE)
[1] "2009-06-03 11:30:00 PDT"
有一些技巧,以尋找合適的時間區域標識符使用。 Converting time zones in R: tips, tricks and pitfalls
格式會將posix對象轉換爲字符。 – obesechicken13 2012-12-10 18:00:47
此轉換是否照顧日光節省調整? – 2014-09-07 08:09:59
是的,如果位置在時區數據庫中,它確實執行了適當的遞增/遞減。 – 2015-04-28 14:47:17
更改了「POSIXct」對象的tzone屬性:在這個崗位在革命博客更多細節
> pb.txt <- "2009-06-03 19:30"
> pb.date <- as.POSIXct(pb.txt, tz="Europe/London")
> attributes(pb.date)$tzone <- "America/Los_Angeles"
> pb.date
[1] "2009-06-03 11:30:00 PDT"
注意,這仍然是一個POSIXct對象,tzone發生了變化,並糾正偏差有已應用:
> attributes(pb.date)
$class
[1] "POSIXct" "POSIXt"
$tzone
[1] "America/Los_Angeles"
不要忘記檢查接受答案的評論中發佈的鏈接(http://blog.revolution-computing.com/2009/06/converting-time-zones.html)。我使用了EST,並認爲這個答案不起作用! – kaoD 2013-06-23 19:33:16
包lubridate
包含兩個函數來轉換時區。據幫助頁面:
force_tz
返回的日期,時間,具有相同的時鐘時間爲新的時區x
。
force_tz(time, tzone = "America/Los_Angeles")
with_tz
改變其上顯示時刻的時區。爲即時顯示的時鐘時間會發生變化,但描述的時間保持不變。
with_tz(time, tzone = "America/Los_Angeles")
比其他方法清潔得多。 – 2016-01-07 19:31:04
- 1. 如何將日期/時間從一個時區轉換爲另一個時區?
- 2. 如何將日期時間從一個時區轉換爲另一個時區
- 3. 將時間和日期從一個時區轉換爲另一個時區PHP
- 4. 將日期時間轉換爲另一個時區
- 5. 轉換日期時間從一個時區到另一個android
- 6. 將json日期格式從一個時區轉換爲另一個時區php
- 7. 如何將日期時間從一個任意時區轉換爲另一個任意時區
- 8. 如何使用moment.js將日期時間從一個時區轉換爲另一個時區
- 9. 將一個時區的日期時間值轉換爲Vertica中的另一個時區
- 10. 使用約達時間將一個時區轉換爲另一個時區
- 11. 將MySQL時間戳列從一個時區轉換爲另一個時區
- 12. 使用約達時間將一個時區轉換爲另一個時區
- 13. 如何將第一個時區的日期轉換爲第二個時區?
- 14. 轉換日期爲另一個時區的日期
- 15. 無法將UTC的日期轉換爲另一個時區
- 16. 將雙精度日期和時間值轉換爲另一個時區?
- 17. 如何將UDate從一個時區轉換爲另一個時區使用ICU
- 18. 將時區:分鐘:時區轉換爲另一個時區中的完整日期
- 19. 將時區轉換爲另一個時區
- 20. 將日期從一個時區轉換爲java中的其他時區
- 21. 轉換日期在一個時區使用時區縮寫
- 22. 在VB.NET中如何將MST時區值轉換爲另一個時區?
- 23. Python:將本地時間轉換爲另一個時區
- 24. 日期時間轉換一個時區到Android中
- 25. 將時區從一個時區轉換爲當地時區
- 26. R如何將時間戳轉換爲同一列中的多個時區
- 27. 轉換日期和時間與SimpleDateFormat的從一個時區到另一個時區的
- 28. 將日期時間轉換爲另一日期時間
- 29. 將時間從某個時區轉換爲另一個時間JavaScript
- 30. 從一個本地時區到另一個本地時區的Python日期時間轉換(+獎勵DST)
相關:[更改POSIXct對象中的時區](http://stackoverflow.com/q/14141537/271616)。 – 2015-07-09 19:00:36