[英]POSIXct in R strange behavior
我想請R專家評論以下內容:
as.POSIXct(“ 05/11/1998 09:35”,“%m /%d /%Y%H:%M”,tz =“ EST”)-as.POSIXct(“ 1998-05-11 09:美國東部標准時間35:00“)時差1小時
由於日期相同,不應該為零嗎?
謝謝。
根據?strptime
( ?as.POSIXct
指向), format=
參數應為
字符串。 如果任何元素的時間成分都不是午夜,則'format'方法的默認值為'“%Y-%m-%d%H:%M:%S”',而'“%Y-%m-否則為%d”。 如果設置了“ options(“ digits.secs”)”,則最多可打印指定數目的數字,持續幾秒鍾。
時間"1998-05-11 09:35:00 EST"
的格式為"%Y-%m-%d %H:%M:%S %Z"
。 但是%Z
只能用於輸出(請參閱?strptime
)
如果將tz=
參數提供給第二個調用,它將按預期工作
> as.POSIXct("05/11/1998 09:35", "%m/%d/%Y %H:%M",tz="EST") - as.POSIXct("1998-05-11 09:35:00 EST", tz="EST")
Time difference of 0 secs
值得一提的是
'EST' is a time zone used in Canada _without_ daylight saving time, and not 'EST5EDT' nor (Australian) Eastern Standard Time.)
(請參見?timezone
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.