Переопределение локали по умолчанию в strptime () - PullRequest
0 голосов
/ 25 апреля 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...