Как преобразовать метку времени 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: используйте пакет Lubridate
library (lubridate)
#convert UNIX timestamp to date
as_date(as_datetime(x))
Следующие примеры показывают, как использовать каждую функцию на практике.
Пример 1. Преобразование временной метки в дату с использованием Base 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