有谁能告诉我为什么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"
在将2013-01-01 07:00
的POSIXct
转换为Date
之后,不是应该是2013-01-01
吗?有没有办法将截止值从08:00
更改为00:00
?
更新#1
我发现以下方法可以解决我的问题,但不那么简单
> as.Date(as.character(as.POSIXct("2013-01-01 07:00")))
[1] "2013-01-01"