【发布时间】:2017-06-28 00:55:01
【问题描述】:
我正在尝试使用
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 之间的时间?
【问题讨论】:
-
看起来像是一个明显已修复的错误:github.com/tidyverse/readr/issues/618。你能更新你的
readr版本吗? -
谢谢。我没有意识到我的 R 版本已经过时了。
-
或者读成字符串,然后使用lubridate来解析