Округлить дату и время POSIX (posixct) до даты, относящейся к часовому поясу

Я хочу округлить POSIXct до определенного дня относительно определенного часового пояса.

Если я попробую

round(as.POSIXct("2013-03-05 23:00:00 EST"), "day")

Возвращается

2013-03-06

Что имеет смысл, потому что когда 23:00:00 EST 2013-03-05 в EST5EDT, это уже 2013-03-06 в UTC. Логично, что я хочу сделать, это:

round(as.POSIXct("2013-03-05 23:00:00 EST"), "day", tz="EST5EDT")

То есть «округлить эту дату и время до ближайшего дня относительно часового пояса EST5EDT». К несчастью,круглый не принимает параметр часового пояса.

Ответы на вопрос(1)

Ваш ответ на вопрос