Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

R4marketing | канал Алексея Селезнёва | Язык R

4 года назад
Открыть в
​​Работа с часовыми поясами в lubridate Сегодня приведу пример того, как в пакете lubridate устроена работа с конвертацией отметки времени между часовыми поясами. Для начала, что бы получить список названий часовых поясов используйте функцию OlsonNames() из базового R. Она вернёт вектор названий всех часовых поясов. Далее, уже в самом lubridate есть две функции для работы с часовыми поясами: ● with_tz() - Получить дату и время в другом часовом поясе, т.е. указанную в первом аргументе отметку времени мы конвертируем в другой часовой пояс; ● force_tz() - Замените часовой пояс, чтобы создать новую дату и время, т.е. значение даты и времени не меняется, но меняется часовой пояс. На примерах ниже разница между описанными функциями будет более понятна:
 
library(lubridate)

x <- ymd_hms("2009-08-07 00:00:01", tz = "America/New_York")

with_tz(x, "GMT")
[1] "2009-08-07 04:00:01 GMT"

force_tz(x, "GMT")
[1] "2009-08-07 00:00:01 GMT"

Читайте также: - Пакеты для работы с датой и временем - Видео урок по работе с пакетом clock Поддержать канал: Вы можете поддержать канал любой произвольной суммой, сделать это можно по ссылке. #заметки_по_R