Как преобразовать временную метку UNIX в дату в R (3 метода)


Вы можете использовать один из следующих трех методов для преобразования временной метки UNIX в объект даты в R:

Метод 1: используйте базу R

#convert UNIX timestamp to date 
as. Date (as. POSIXct (x, origin=" 1970-01-01 "))

Способ 2: использовать пакет в любое время

library (anytime)

#convert UNIX timestamp to date
anydate(x)

Способ 3: Используйте смазочный пакет

library (lubridate)

#convert UNIX timestamp to date 
as_date(as_datetime(x))

В следующих примерах показано, как использовать каждую функцию на практике.

Пример 1. Преобразование метки времени в дату с использованием базы R

Мы можем использовать следующий код для преобразования временной метки UNIX в дату, используя только функции из базы R:

#define UNIX timestamp
value <- 1648565400

#convert UNIX timestamp to date object
new_date <- as. Date (as. POSIXct (value, origin=" 1970-01-01 "))

#view date object
new_date

[1] "2022-03-29"

#view class of date object
class(new_date)

[1] "Date"

Отметка времени UNIX успешно преобразована в объект даты.

Пример 2. Преобразование метки времени в дату с использованием пакета anytime

Мы также можем использовать функцию anydate() из пакета anytime для преобразования временной метки UNIX в объект даты в R:

library (anytime)

#define UNIX timestamp
value <- 1648565400

#convert UNIX timestamp to date object
new_date <- anydate(value)

#view date object
new_date

[1] "2022-03-29"

#view class of date object
class(new_date)

[1] "Date"

Отметка времени UNIX успешно преобразована в объект даты.

Пример 3. Преобразование метки времени в дату с помощью пакета lubridate

Мы также можем использовать функцию as_date() из пакета lubridate для преобразования временной метки UNIX в объект даты в R:

library (lubridate)

#define UNIX timestamp
value <- 1648565400

#convert UNIX timestamp to date object
new_date <- as_date(as_datetime(value))

#view date object
new_date

[1] "2022-03-29"

#view class of date object
class(new_date)

[1] "Date"

И снова отметка времени UNIX была успешно преобразована в объект даты.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как преобразовать символ в метку времени в R
Как преобразовать фактор в дату в R
Как извлечь год из даты в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.