Чтение ?strptime
необходимо, чтобы format
было
strptime("01.01.2017 01:00", format="%d.%m.%Y %H:%M")
#[1] "2017-01-01 01:00:00"
Если вам нужен вывод в определенном формате, мы можем использовать format
format(strptime("01.01.2017 01:00", format="%d.%m.%Y %H:%M"), "%Y-%m-%d %H:%M")
#[1] "2017-01-01 01:00"
То жебудет работать с as.POSIXct
as.POSIXct("01.01.2017 01:00", format="%d.%m.%Y %H:%M")
Или чтобы игнорировать указание форматов напрямую, используйте lubridate::dmy_hm
lubridate::dmy_hm("01.01.2017 01:00")
Одна вещь, на которую стоит обратить внимание, как упомянуто @ 42-, хотя они выглядят одинакововывод format
является символьным значением, тогда как вывод as.POSIXct
и strptime
является значением даты-времени.