У меня есть df с такими датами и временем:
df <- data.frame(c("2018-09-28 00:00:00Z","2018-09-29 01:00:00Z","2018-09-30 10:00:00Z"))
names(df) <- "startTime"
Даты и время указаны в часовом поясе UTC, поэтому я форматирую так:
df$startTime <- as.POSIXct(df$startTime, tz="Etc/UTC")
Я тогдахочу поместить их по нью-йоркскому времени, например:
attributes(df$startTime)$tzone <- "America/New_York"
Теперь я хочу извлечь только дату, используя as.Date.К сожалению, приведенный ниже код возвращает даты в часовой пояс UTC.Обратите внимание, как при запуске приведенного ниже кода даты, которые были до полуночи по нью-йоркскому времени, изменились на даты после полуночи по UTC.
df$startTime <- as.Date(df$startTime)
Почему это происходит и как я могу поддерживать часовой поясчто я хочу?