У меня есть переменные даты в следующем формате: "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")
не меняет результаты вышеуказанных вызовов.Есть ли другой способ переопределить локаль по умолчанию или, может быть, еще более простое решение моей проблемы?