Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R认为已经提前五个小时了_R_Timezone_Rstudio - Fatal编程技术网

R认为已经提前五个小时了

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中,您可

我有一个函数,它使用file.info获取一些档案的创建时间。然而,由于我换了Mac电脑,它给了我五个小时的时间。 当我使用
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(),“欧洲/巴黎”) 您当然可以使用自己的时区,而不是被迫使用法语时区;)