每隔一段时间,我就会发现一个真正的挠头……知道这里发生了什么吗?
> a = strptime("2003-11-01", "%Y-%m-%d")
> b = strptime("2004-01-31", "%Y-%m-%d")
> unlist(a)
sec min hour mday mon year wday yday isdst
0 0 0 1 10 103 6 304 0
> unlist(b)
sec min hour mday mon year wday yday isdst
0 0 0 31 0 104 6 30 0
> a$mon = a$mon-1
> b$mon = b$mon-1
> a=as.POSIXlt(as.POSIXct(a))
> b=as.POSIXlt(as.POSIXct(b))
> a
[1] NA
> b
[1] "2003-12-31 PST"
> unlist(a)
sec min hour mday mon year wday yday isdst
NA NA NA NA NA NA NA NA -1
> unlist(b)
sec min hour mday mon year wday yday isdst
0 0 0 31 11 103 3 364 0
为什么我可以编辑 b 而不能编辑 a?我觉得我一定是错过了什么。