2012-05-24 27 views
5

我想輸出系統日期和時間到文本文件。當我這樣做時,時區消失。示例如下:時區在R系統時間輸出中消失

> 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 

發生了什麼時間區域以及如何恢復?

+0

你爲什麼要轉換爲'as.character'?這會導致你的問題。 – Andrie

+0

@Andrie如果他們沒有,是不是隻是打印秒數? – joran

回答

7

試試這個:

cat(format(Sys.time(),usetz = TRUE)) 

打印方法POSIXct對象調用formatusetz = TRUE這就是爲什麼你看到在控制檯的時區(打印方法被稱爲幕後)。