0
考慮以下代碼:代碼解釋as.Date
test_date<-"01-Jan-64"
as.Date(test_date,"%d-%b-%y")
## [1] "2064-01-01"
test_date<-"01-Jan-69"
as.Date(test_date,"%d-%b-%y")
## [1] "1969-01-01"
爲什麼64被解讀爲2064和69在1969年?
考慮以下代碼:代碼解釋as.Date
test_date<-"01-Jan-64"
as.Date(test_date,"%d-%b-%y")
## [1] "2064-01-01"
test_date<-"01-Jan-69"
as.Date(test_date,"%d-%b-%y")
## [1] "1969-01-01"
爲什麼64被解讀爲2064和69在1969年?
從?strptime
%Y 一年不世紀(00-99)。在輸入時,值爲00到68的前綴是20和69到99乘19 - 這是2004和2008 POSIX標準指定的行爲...
基本上不使用兩位數年任何含糊不清的風險。
這是有益的...謝謝:-) – Dhanraj