我有以下格式的日期变量:"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")
更改我的区域设置不会更改上述调用的结果。有没有其他方法可以覆盖默认的语言环境,或者更简单的解决方案来解决我的问题?