在R中转换字符串(以毫秒为单位)时,如何让POSIXct返回非空值?

cu6pst1q  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(123)

我尝试使用POSIXct函数转换日期-时间字符串“29.04.2023 06:08:01.165”,但是当我尝试转换整个内容时,我只得到空值:

test <- "29.04.2023 06:08:01.165"
z <- as.POSIXct(test,format="%d-%m-%Y %H:%M:%OS")
z
[1] NA

我做错了什么?当我只想把它返回到秒时,它工作得很好,但我需要毫秒。
提前感谢您的帮助!

xxhby3vn

xxhby3vn1#

这将正确地将日期字符串转换为POSIX对象。
z <- as.POSIXct(test,format =“%d.%m.%Y %H:%M:%OS”)

test <- "29.04.2023 06:08:01.165"
    z <- as.POSIXct(test, format = "%d.%m.%Y %H:%M:%OS")

这就是结果:

z
[1] "2023-04-29 06:08:01.164 CEST"

相关问题