Форматирование строки в дату с часами и минутами - PullRequest
0 голосов
/ 18 октября 2019

Я получил строку времени, похожую на эту: 201902041502, containing year, month, day, hour and minute. Теперь я хочу переформатировать эту строку в немецкий формат даты и времени следующим образом: 04.02.2019 15:02.

Я уже пробовал as.Date и as.POSIXct, но это не работает, и я хочу избежать добавления секунд кзаставить POSIXct работать.

Заранее спасибо! Приветствия

1 Ответ

1 голос
/ 18 октября 2019

Вы можете использовать strptime для преобразования данных в объект POSIXlt,

x <- "201902041502"
xd <- strptime(x,"%Y%m%d%H%M")
# [1] "2019-02-04 15:02:00 CET"

, а затем использовать strftime для получения желаемого формата:

strftime(xd, "%d.%m.%Y %H:%M")
# [1] "04.02.2019 15:02"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...