我有一个包含存储日期和时间的列的数据集。我掌握的数据如下:
03/17/2020 09:30
我想把AM/PM转换成24小时格式。我的尝试是利用这个:
as.POSIXct(df$Date, format="%d/%m/%Y %I:%M:%S %p", tz="UTC")
当我在整个数据集中运行这个数据集时,大多数日期都会变成"NA“。为什么会发生这种情况?我真的很困惑。
发布于 2021-12-16 03:18:44
使用硼酸盐:
x <- "03/17/2020 09:30:00 PM"
lubridate::mdy_hms(x)
[1] "2020-03-17 21:30:00 UTC"
使用as.Posixct
:请注意,您需要的是月/日约定,而不是日期/月:
as.POSIXct(x, format="%m/%d/%Y %I:%M:%S %p", tz = "UTC")
[1] "2020-03-17 21:30:00 UTC"
https://stackoverflow.com/questions/70377990
复制