如何更改R中的时区?
我想将日本时区的时间转换为格林尼治标准时间。但是,它不起作用如何更改R中的时区?,r,datetime,timezone,R,Datetime,Timezone,我想将日本时区的时间转换为格林尼治标准时间。但是,它不起作用 > 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" >a=strtime(“2017-01-01 12:01:02
> 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"
>a=strtime(“2017-01-01 12:01:02”,格式=“%Y-%m-%d%H:%m:%S”,tz=“日本”)
>a
[1] “2017-01-01 12:01:02 JST”
>attr(a,“tzone”)a
[1] “2017-01-01 12:01:02 JST”
您可以使用lubridate
:
library(lubridate)
with_tz(a, "GMT")
#"2017-01-01 03:01:02 GMT"
请尝试阅读以下文章:
要求(润滑)
now=Sys.time()
使用_tz(现在是“GMT”)我可以只使用base吗?