私は何が起こったのかわかりませんが、これに苛立ちしています。私は現在、GMT-8タイムゾーンにいます。私がSys.Date()
と入力すると、明日の日付が返されます。間違った日付を示すSys.Date()
現在の日付&時刻が12/7/17 22:41である今のところ: 私はSys.time()
を入力し、これは私が得るものです:
Sys.time()
[1] "2017-12-08 14:37:22 GMT"
私はその後、セットアップに自分のタイムゾーンを試してみてください。 Sys.setenv(TZ=Sys.timezone())
それは...エラーなしでクリアした後、私は再びSys.Date()
を入力してもらう
Sys.Date()
[1] "2017-12-08"
12/7/17になるはずです!
何か助けていただければ幸いです。
システムで(Rを再起動した後の) 'Sys.timezone()'の出力は何ですか?そのドキュメントから: "TZが設定されていても空でも無効でも、ほとんどのプラットフォームはデフォルトでUTCに設定されています。これは通称「GMT」と呼ばれています。 'Sys.setenv(TZ = Sys.timezone())'はこれにTZを設定します。 – Roland
「Sys.timezone()」と入力すると「GMT-8」が表示されます – Rime
システムで返されるメモ時間を 'GMT'にします。 '2017-12-08 14:37:22 GMT'。したがって、有効期限を確認するためにあなたの現地時間に変換する必要があります。 – MKR