我正在尝试使用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?非常感谢!
因此,在Google搜索并尝试以下错误后,我对这个问题有了自己的答案:
mydates <- format(as.POSIXct("2011-01-01 00:00:00", tz = "UTC"), "%m-%d-%Y %H:%M:%S")
mydates
[1] "01-01-2011 00:00:00"
format(as.POSIXct("2011-01-01 00:00:00", tz = "UTC"), "%m-%d-%Y %H:%M:%S")
[1] "01-01-2011 00:00:00"
似乎将R Base as.POSIXct与format参数一起使用是可行的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句