何らかの理由で、私はas.POSIXlt
でタイムゾーンを調整できません。データのタイムゾーンを調整するR
time <- "Wed Jun 22 01:53:56 +0000 2016"
t <- strptime(time, format = '%a %b %d %H:%M:%S %z %Y')
t
[1] "2016-06-21 21:53:56"
は
as.POSIXlt(t, "EST")
[1] "2016-06-21 21:53:56"
as.POSIXlt(t, "Australia/Darwin")
[1] "2016-06-21 21:53:56"
タイムゾーンを変更することはできませんそれを解決するためにどのようにSys.time()
as.POSIXlt(Sys.time(), "EST")
[1] "2016-09-26 01:47:22 EST"
as.POSIXlt(Sys.time(), "Australia/Darwin")
[1] "2016-09-26 16:19:48 ACST"
のタイムゾーンを変更することはできますか?
最初の2つのposixltコマンドを実行すると思います時間ベクトルでは、実際にはベクトルの時間帯は変更されますが、時間は変更されません。だから、今では、 't'はESTの代わりにダーウィンの時間で21:53だと思っています。 –
'format(t、tz = 'Australia/Darwin'、usetz = TRUE)'を試してください。 –