覆盖strptime()中的默认语言环境

时间:2018-04-25 07:41:11

标签: r

我有以下格式的日期变量:"01OCT2018"。我希望输出格式如下:"2018-10-01"。在strptime()的文档中,它说%b是“当前语言环境中的缩写月份名称”。因此,由于我的默认语言环境是de_DE_UTF-8(德国),因此我得到以下内容:

strptime("01OCT2018", format = "%d%b%Y") # NA

strptime("01OKT2018", format = "%d%b%Y") # "2018-10-01 GMT"

但是,使用Sys.setlocale("LC_ALL", locale = "en_US_UTF-8")更改我的区域设置不会更改上述调用的结果。有没有其他方法可以覆盖默认的语言环境,或者更简单的解决方案来解决我的问题?

0 个答案:

没有答案