如何使用 readr 读取中午到下午 1 点之间的时间
How to read times between noon and 1 PM using readr
I'm trying to parse some times in a google spreadsheet using the googlesheets
library, which makes a call to 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 下午之间的时间?
@Marius 在上面的评论中得到了它。随着 readr
更新到 v1.1.1,我得到:
> parse_datetime("2015 12:14 PM", "%Y %H:%M %p")
"2015-01-01 12:14:00 UTC"
I'm trying to parse some times in a google spreadsheet using the
googlesheets
library, which makes a call toreadr
.
我几乎可以在一天中的任何时间解析,没有任何问题。例如,这可以正常工作:
>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 下午之间的时间?
@Marius 在上面的评论中得到了它。随着 readr
更新到 v1.1.1,我得到:
> parse_datetime("2015 12:14 PM", "%Y %H:%M %p")
"2015-01-01 12:14:00 UTC"