Как преобразовать метку времени 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *