Определите, является ли дата GMT или BST - PullRequest
0 голосов
/ 16 мая 2019

У меня есть несколько дат (в UTC), например,

> dates <- as.POSIXct(c('2019-01-01', '2019-07-01', '2019-08-01'), tz = 'UTC')
> dates
[1] "2019-01-01 UTC" "2019-07-01 UTC" "2019-08-01 UTC"

Я хочу знать, каждая ли дата в моем векторе - в GMT или BST.

Так что приведенное выше даст

"GMT" "BST" "BST"

1 Ответ

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

Возможно, это не лучший способ сделать это, но я получил то, что хотел, используя

library(lubridate)
ifelse(hour(force_tz(as.POSIXct(as.Date(dates)), tz = 'Europe/London')) == 1, 'BST', 'GMT')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...