R:尽管设置了本地,但POSIXct转换失败

时间:2018-08-06 08:38:43

标签: r timestamp posix

尝试将英语日期从字符串转换为POSIX时得到NA。 我正在使用德国PC,但是将语言环境设置为美国。

> Sys.getlocale(category = "LC_TIME")
[1] "English_United States.1252"

as.POSIXct("23-MAI-18 03:14:00",  
format="%d-%b-%y %H:%M:%S")
[1] "2018-05-23 03:14:00 CEST"

> as.POSIXct("23-MAY-18 03:14:00",  
format="%d-%b-%y %H:%M:%S")
[1] NA

1 个答案:

答案 0 :(得分:1)

我不知道为什么,但是用Sys.setlocale("LC_ALL", "English")设置所有语言环境设置可以解决我的问题。