может кто-нибудь сказать мне, почему 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
для 2013-01-01 07:00
, есть ли способ изменить обрезание от 08:00
до 00:00
?
Обновление # 1
Я нашел следующее, чтобы исправить мою проблему, но менее аккуратным способом
> as.Date(as.character(as.POSIXct("2013-01-01 07:00")))
[1] "2013-01-01"