0

我正在尝试使用googlesheets库在谷歌电子表格中解析一些时间,该库调用readr.

我几乎可以毫无问题地解析一天中的任何时间。例如,这可以正常工作:

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

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

但是,对于下午 12:00 到 12:59 之间的时间,我会收到解析失败警告和 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 之间的时间?

4

1 回答 1

1

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

> parse_datetime("2015 12:14 PM", "%Y %H:%M %p")
"2015-01-01 12:14:00 UTC"
于 2017-06-28T01:03:47.397 回答