簡體   English   中英

POSIXct中的R異常行為

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM