R lubridate包日期时间创建忽略了午夜的时间

你好吗

我正在尝试使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R从日期时间提取日期

在R中从日期时间更改为数字AND并返回日期时间

R包根据日期和小时(整数)构造时间对象

使用R和lubridate生成时间序列

时间日期格式[R]

R posixct日期和时间不以午夜为中心

R中的日期时间/日期操作

R:如何只在x轴上打印时间而忽略日期

从日期中减去月份,并忽略R中的夏/冬时间

R-从不同的列添加日期到时间,或者如果时间跨过午夜,则添加额外的日期

根据R中的多个条件(dplyr,lubridate)创建开始和结束时间列

以R日期创建,时间间隔以Unix时间戳格式增加10ms

尽管在r中使用as.POSIXct的午夜时间,日期仍未更改

在R中使用lubridate包以小时和分钟格式显示时间:数据帧问题

R日期和时间分析

R从日期时间转换为日期

如何使用lubridate计算R中的时间差

如何使用 xts R 包创建领先的滞后时间序列

R - 使用 ggplot 的日期时间

如何从日期时间为月份和年份创建一个新列并逻辑比较 R 中的日期时间

使用 R 包 lubridate 转换字符日期无法解析

Lubridate 未在 R (dd/mm/yy hh:mm:ss) 中正确地将日期时间转换为 POSIXct

在 R 中创建时间间隔

R使用XLConnect在Excel文件中使用lubridate包写入时间间隔

在 R 中转换日期/时间

从 R 中的日期时间字段中提取日期和时间

在 R 中,取一个日期字符串并将其转换为日期时间格式(使用 lubridate)

在 R Lubridate 中解析我的日期时间时出现问题

尝试使用 lubridate() 在 Base R 中以日期/时间格式添加更多轴标记