如何使用readr读取中午和下午1点之间的时间

时间:2017-06-28 00:55:01

标签: r date readr

  

我尝试使用googlesheets库在Google电子表格中解析一些时间,该库会调用readr

我几乎可以随时解析任何问题。例如,这应该按原样运行:

>library('readr')
>parse_datetime("2015 01:14 PM", "%Y %H:%M %p")

"2015-01-01 13:14:00 UTC"

然而,在12:00到12:59 PM之间的时间,我得到解析失败警告和NA结果。例如,读取时间为12:14 PM的内容会导致:

>parse_datetime("2015 12:14 PM", "%Y %H:%M %p")

Warning: 1 parsing failure.
row col   expected        actual
  1  -- valid date 2015 12:14 PM

NA

如何格式化时间或格式字符串以便在12:00到12:59 PM之间读取时间?

1 个答案:

答案 0 :(得分:1)

@Marius在上面的评论中得到了它。将readr更新为v1.1.1后,我得到:

> parse_datetime("2015 12:14 PM", "%Y %H:%M %p")
"2015-01-01 12:14:00 UTC"