我有一个日期和时间:
"2013-09-05 0:00am"
我需要将其转换为POSIX,我试过这个:
as.POSIXct(c("2013-09-01 0:00am"), format="%Y-%m-%d %I:%M%p")
我得到一个NA输出,任何想法为什么?
答案 0 :(得分:3)
因为没有“00:00 AM”这样的事情。如果您使用的是AM / PM指示器,则小时的唯一可能值为1-12。如果您想使用00-24小时,则无法使用AM / PM指示器。
答案 1 :(得分:1)
我认为没有凌晨0点。 尝试
as.POSIXct(c("2013-09-01 1:00am"), format="%Y-%m-%d %I:%M%p",tz="America/New_York")
它有效。