我有一个数据框,其中包含12小时时间戳格式(mm/dd/yyyy hh:mm:ss AM/PM
)的日期/时间列。我想将这些改为24小时/军事时间格式(mm/dd/yyyy hh:mm:ss
)。
我尝试过使用strptime(times, "%m/%d/%Y %I:%M:%S %p")
。这适用于列中的大多数行,但有些行返回NA
。我去查看返回NA
行的原始12小时时间,它们是正确的日期格式,与其余格式相同。我不确定为什么我会获得NA
某些值,或者如何修复此错误。
任何人都知道为什么我会获得NA
值以及如何修复它?
谢谢!
更新:我注意到所有返回NA
的日期都包含凌晨2点或下午2点。我不知道为什么会导致问题。