【发布时间】:2018-12-14 03:01:10
【问题描述】:
我正在尝试使用 lubridate 包创建日期时间,并且尝试了以下值:
library(lubridate)
ymd_hms("2017-07-02 23:00:00")
[1] "2017-07-02 23:00:00 UTC"
ymd_hms("2017-07-02 00:00:00")
[1] "2017-07-02 UTC"
似乎如果你在午夜 00:00:00 键入时间,ymd_hms() 方法会忽略时间值,结果变成日期。有没有办法在结果中显示 00:00:00 ? 非常感谢!
【问题讨论】:
-
有趣。看起来像包中的一个错误。值得注意的是,如果将日期连接起来,则会显示午夜时间:
ymd_hms(c("2017-07-02 23:00:00", "2017-07-02 00:00:00"))。 -
这很有趣!我还在探索它。
-
另外,我尝试在 23:59:59 创建一个日期时间,并添加 1 秒,它仍然不显示 00:00:00。
test <- ymd_hms("20180303 23:59:59") test "2018-03-03 23:59:59 UTC" test + seconds(1) "2018-03-04 UTC"