【问题标题】:How to turn PM/AM time stamp am/pm如何打开 PM/AM 时间戳 am/pm
【发布时间】:2022-01-19 11:35:57
【问题描述】:

我有一个数据集,其中有一列存储日期和时间。 我拥有的数据是:
2020 年 3 月 17 日晚上 09:30:00

我想将 AM/PM 转换为 24 小时格式。 我的尝试是使用这个:

as.POSIXct(df$Date, format="%d/%m/%Y %I:%M:%S %p", tz="UTC")

当我对整个数据集运行此程序时,大多数日期变为“NA”。 为什么会这样?我真的很困惑。

【问题讨论】:

  • 你能举个例子吗?

标签: r timestamp


【解决方案1】:

使用润滑:

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"

【讨论】:

    猜你喜欢
    • 2021-12-29
    • 2020-05-23
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 2021-10-09
    相关资源
    最近更新 更多