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