我正在尝试将系统日期和时间输出到文本文件。当我这样做时,时区消失了。下面是一个示例:
> Sys.time()
[1] "2012-05-24 09:58:38 CDT"
> currentTime <- Sys.time()
> currentTime
[1] "2012-05-24 09:58:49 CDT"
> cat(as.character(currentTime), sep = "\n")
2012-05-24 09:58:49
时区发生了什么以及如何恢复?
最佳答案
尝试以下方法:
cat(format(Sys.time(),usetz = TRUE))
POSIXct对象的打印方法将
format
与usetz = TRUE
一起调用,这就是为什么您在控制台中看到时区的原因(在后台调用了打印方法)。
关于r - 时区在R系统时间的输出中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740356/