1
我申請了as.POSIXlt()函數下面的日期:R-功能as.POSIXlt()輸出是不正確的
d2<-"08-12-1990"
d2pos<-as.POSIXlt(d2,format="%d-%m-%y")
d2pos
[1] "2019-12-08 IST"
爲什麼越來越日期後,我應用的改變.POSIXlt()函數。
我錯過了什麼?
謝謝
我申請了as.POSIXlt()函數下面的日期:R-功能as.POSIXlt()輸出是不正確的
d2<-"08-12-1990"
d2pos<-as.POSIXlt(d2,format="%d-%m-%y")
d2pos
[1] "2019-12-08 IST"
爲什麼越來越日期後,我應用的改變.POSIXlt()函數。
我錯過了什麼?
謝謝
你有不正確的格式。你需要一個資本Y.像這樣:
d2<-"08-12-1990"
d2pos<-as.POSIXlt(d2,format="%d-%m-%Y")
d2pos
的小寫形式y被指定你有兩位數的日期,它是讀取19和忽視了90
Modicifation:
d2<-"08-12-1990"
d2pos<-as.POSIXlt(d2,format="%d-%m-%Y")
d2pos
按本link y代表2位和Y代表4位,也有其他的格式
當%y在格式中給出時,它將當前世紀中的2000年考慮在內並將最後兩位數字更改爲輸入的前兩位數字
d2<-"08-12-15"
d2pos<-as.POSIXlt(d2,format="%d-%m-%y")
d2pos
"2015-12-08 IST"