有人能告诉我为什么 R 给出了下面的结果吗:
> as.POSIXct("2013-01-01 08:00")
[1] "2013-01-01 08:00:00 HKT"
> as.Date(as.POSIXct("2013-01-01 08:00"))
[1] "2013-01-01"
> as.POSIXct("2013-01-01 07:00")
[1] "2013-01-01 07:00:00 HKT"
> as.Date(as.POSIXct("2013-01-01 07:00"))
[1] "2012-12-31"
将POSIXct
转换为Date
后,对于2013-01-01 07:00
,应该是2013-01-01
,是否有办法将截止时间从08:00
改为00:00
?
更新 #1
我发现以下方法可以解决我的问题,但不够简单明了。
> as.Date(as.character(as.POSIXct("2013-01-01 07:00")))
[1] "2013-01-01"