Коэффициент преобразования ddmmyyyy: ss: mm: hh в формат ddmmyyyy в R - PullRequest
0 голосов
/ 31 мая 2019

У меня есть коэффициент формата даты 30APR2019:00:00:00, как я могу преобразовать его в формат даты ddmmyy в R?

Ответы [ 2 ]

0 голосов
/ 31 мая 2019

Мы можем использовать sub для удаления подстроки

sub(":.*", "","30APR2019:00:00:00")
#"30APR2019"

или с подстрокой

substr("30APR2019:00:00:00", 1, 9)

Или используя strptime

format( strptime("30APR2019:00:00:00", format = "%d%b%Y:%T"), "%d%b%Y")
#[1] "30Apr2019"

Или другой вариант с anydate из anytime

library(anytime)
anydate("30APR2019:00:00:00")
#[1] "2019-04-30"

Или с lubridate и format

library(lubridate)
format(dmy_hms("30APR2019:00:00:00"), "%d%b%Y")
#[1] "30Apr2019"

и, если необходимо, обернуть format 1024 *

0 голосов
/ 31 мая 2019

Если вы хотите вернуть дату назад, вы можете преобразовать ее в дату-время, используя as.POSIXct, а затем вернуть дату

as.Date(as.POSIXct("30APR2019:00:00:00", format = "%d%b%Y:%T"))

Если вы хотите указать ее в определенном формате, мы можем использовать format

format(as.POSIXct("30APR2019:00:00:00", format = "%d%b%Y:%T"), "%d%m%Y")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...