将上午和下午的字符日期/时间转换为日期/时间格式

时间:2020-02-14 15:53:17

标签: r lubridate

我正在尝试使用strptime将字符日期时间转换为日期/时间格式。数据位于MDY_HM(1/29/20 3:43 pm)。

我的代码当前如下所示:

comp_report_tz$Start_Date_Time <- strptime(comp_report_tz$Start_Date_Time, format = "%m/%d/%y %H:%M %p")

每个观察的输出仅显示:“

执行时我没有收到任何错误。

1 个答案:

答案 0 :(得分:1)

进行以下更改:

  • 每小时使用%I
  • 使用%p作为上午/下午。
  • 确保格式模式符合数据的精确模式-不在问题之列
  • 您可能需要POSIXct,而不是POSIXlt

因此我们使用这种格式

as.POSIXct("1/29/20 3:43pm", format = "%m/%d/%y %I:%M%p")
## [1] "2020-01-29 15:43:00 EST"