如何更改R中的时区?

时间:2017-06-26 12:05:41

标签: r datetime timezone

我希望将日本时区的时间转换为GMT时间。但是,它不起作用。

> a=strptime("2017-01-01 12:01:02",format="%Y-%m-%d %H:%M:%S",tz="Japan")
> a 
[1] "2017-01-01 12:01:02 JST"
> attr(a, "tzone") <- "GMT"
> a
[1] "2017-01-01 12:01:02 JST" 

2 个答案:

答案 0 :(得分:0)

您可以使用lubridate

library(lubridate)
with_tz(a, "GMT")

#"2017-01-01 03:01:02 GMT"

答案 1 :(得分:0)

尝试阅读这篇文章: Converting time zones

需要(lubridate)

now = Sys.time()

with_tz(现在,'GMT')