R认为已经提前五个小时了
我有一个函数,它使用file.info获取一些档案的创建时间。然而,由于我换了Mac电脑,它给了我五个小时的时间。 当我使用R认为已经提前五个小时了,r,timezone,rstudio,R,Timezone,Rstudio,我有一个函数,它使用file.info获取一些档案的创建时间。然而,由于我换了Mac电脑,它给了我五个小时的时间。 当我使用Sys.time()时也会发生同样的情况,它显示了正确的日期,但提前了五个小时 > Sys.time() [1] "2020-04-07 18:52:38 GMT" 我想这与我所在的时区GMT-5:00有关。如何使这两个函数都能给出正确答案?如果要全局更改参数,例如 Sys.setenv(TZ=“欧洲/巴黎”) 如果您只想更改表达式的输出。在base R中,您可
Sys.time()
时也会发生同样的情况,它显示了正确的日期,但提前了五个小时
> Sys.time()
[1] "2020-04-07 18:52:38 GMT"
我想这与我所在的时区GMT-5:00有关。如何使这两个函数都能给出正确答案?如果要全局更改参数,例如
Sys.setenv(TZ=“欧洲/巴黎”)
如果您只想更改表达式的输出。在base R中,您可以执行以下操作
as.POSIXct(格式(Sys.time()),tz=“欧洲/巴黎”)
您还可以使用lubridate::with_tz
lubridate::with_tz(Sys.time(),“欧洲/巴黎”)
您当然可以使用自己的时区,而不是被迫使用法语时区;) 如果要全局更改参数,例如
Sys.setenv(TZ=“欧洲/巴黎”)
如果您只想更改表达式的输出。在base R中,您可以执行以下操作
as.POSIXct(格式(Sys.time()),tz=“欧洲/巴黎”)
您还可以使用lubridate::with_tz
lubridate::with_tz(Sys.time(),“欧洲/巴黎”)
您当然可以使用自己的时区,而不是被迫使用法语时区;)