7

システムの日付と時刻をテキスト ファイルに出力しようとしています。そうすると、タイムゾーンが消えます。以下に例を示します。

> 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

タイムゾーンに何が起こったのですか? また、どうすれば元に戻すことができますか?

4

1 に答える 1

11

代わりにこれを試してください:

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

POSIXct オブジェクトの print メソッドはformatwithusetz = TRUEを呼び出します。これが、コンソールにタイム ゾーンが表示される理由です (print メソッドはバックグラウンドで呼び出されます)。

于 2012-05-24T15:23:47.253 に答える