将 POSIX 对象转换为字符串时保留时区信息

smo*_*off 4 datetime posix r

我正在尝试使用以下方法将 POSIX 对象转换为 R 中的字符串

as.character(Sys.time())返回"2021-09-28 08:38:13"

但是,如果我只是跑步,Sys.time()我会得到"2021-09-28 08:38:13 CEST".

如何将时区信息也转换为字符串?

Par*_*ark 11

使用选项usetz = TRUE

as.character(Sys.time(), usetz = TRUE)
Run Code Online (Sandbox Code Playgroud)


Ron*_*hah 5

您可以使用formatwith'%Z'来表示时区。

format(Sys.time(), '%Y-%m-%d %T %Z')
Run Code Online (Sandbox Code Playgroud)