"GMT"にタイムゾーンのあるxtsオブジェクトがあります。このウェブサイト全体から見ると、indexTZ()
を使用してタイムゾーンを変更できます。私は可能な限りのトリックを試してみました。最初に "GMT"を指定してから "IST"に変更しました。私がタイムスタンプをDate Timeフォーマットに最初に変換するときに "IST"を指定する:DF$DateTime= as.POSIXct(DF$DateTime/(10^9), origin="1970-01-01", tz = "IST")
しかし、それでも私は "GMT"で時間を与えます。基本的には何も起こりません。なぜindexTZ()が動作していないのですか?
> head(auro)
MP avgVWAP TradePressure Modify
2015-11-30 03:45:01 0.0000000000 0.0000117703 37 107
2015-11-30 03:45:02 0.0016475976 0.0004038842 11 30
2015-11-30 03:45:03 0.0007009310 0.0013219980 13 34
2015-11-30 03:45:04 -0.0003656419 -0.0002547382 11 0
2015-11-30 03:45:05 -0.0004572404 -0.0003604543 4 0
2015-11-30 03:45:06 0.0005486634 0.0003343666 7 -14
Warning message:
timezone of object (GMT) is different than current timezone (IST).
> indexTZ(auro)<- "IST"
> head(auro)
MP avgVWAP TradePressure Modify
2015-11-30 03:45:01 0.0000000000 0.0000117703 37 107
2015-11-30 03:45:02 0.0016475976 0.0004038842 11 30
2015-11-30 03:45:03 0.0007009310 0.0013219980 13 34
2015-11-30 03:45:04 -0.0003656419 -0.0002547382 11 0
2015-11-30 03:45:05 -0.0004572404 -0.0003604543 4 0
2015-11-30 03:45:06 0.0005486634 0.0003343666 7 -14
> indexTZ(auro)<- "UTC"
> head(auro)
MP avgVWAP TradePressure Modify
2015-11-30 03:45:01 0.0000000000 0.0000117703 37 107
2015-11-30 03:45:02 0.0016475976 0.0004038842 11 30
2015-11-30 03:45:03 0.0007009310 0.0013219980 13 34
2015-11-30 03:45:04 -0.0003656419 -0.0002547382 11 0
2015-11-30 03:45:05 -0.0004572404 -0.0003604543 4 0
2015-11-30 03:45:06 0.0005486634 0.0003343666 7 -14
Warning message:
timezone of object (UTC) is different than current timezone (IST).
私の時間と時間帯の間に切断があることがわかりました。時間は「GMT」であるが、表示される時間帯は、だから私は変化するシステムのタイムゾーンが最初に役立つかもしれないが、それはないと思った「IST」に
> Sys.time()
[1] "2016-03-23 06:49:00.816 IST"
です。再び、何も起こりません。
> Sys.setenv(TZ = "GMT")
> Sys.time()
[1] "2016-03-23 06:51:31.044 GMT"
> indexTZ(auro)<- "IST"
> head(auro)
MP avgVWAP TradePressure Modify
2015-11-30 03:45:01 0.0000000000 0.0000117703 37 107
2015-11-30 03:45:02 0.0016475976 0.0004038842 11 30
2015-11-30 03:45:03 0.0007009310 0.0013219980 13 34
2015-11-30 03:45:04 -0.0003656419 -0.0002547382 11 0
2015-11-30 03:45:05 -0.0004572404 -0.0003604543 4 0
2015-11-30 03:45:06 0.0005486634 0.0003343666 7 -14
Warning message:
timezone of object (IST) is different than current timezone (GMT).
これはどうして起こりますか?
indexTZ()
またはSys.setenv()
はタイムゾーンを変更するだけで、指定されたタイムゾーンに時間を較正しませんか?
その場合、私のxtsオブジェクトの時間と時間帯を変更するにはどうすればよいですか?
何か間違っていますか?
わかりません。 – RHertel
@RHertel @RHertel私はあなたが正しいとは思わない '> Sys.time() [1]" 2016-03-23 13:15:32.470 IST " 一度、私はRを再開しました。ゾーンがなくなった。しかし問題は依然として続きます – UtdMan
IST - インド標準時 – UtdMan