如何转换字符串末尾有AM/PM的时间戳?

use*_*980 7 r

我正在尝试将此时间戳转换为POSIXct

t1 <- c("19-Jun-13 06.00.00.00 PM")
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

t1 <- as.POSIXct(t1, format="%d-%b-%y %H:%M:%S")
Run Code Online (Sandbox Code Playgroud)

这会转换这个时间戳吗?那是否最终考虑了AM/PM?

Jos*_*ich 9

?strptime. %p,只适用于%I,而不是%H.您的时间格式也不正确.你的时间是由".",而不是":".

as.POSIXct("19-Jun-13 06.00.00.00 PM", format="%d-%b-%y %I.%M.%OS %p")
Run Code Online (Sandbox Code Playgroud)