Redondee una fecha y hora POSIX (posixct) a una fecha relativa a una zona horaria

Quiero redondear un POSIXct hasta el día, en relación con una zona horaria específica.

Si lo intento

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

Vuelve

2013-03-06

Lo que tiene sentido, ya que cuando son las 23:00:00 EST del 2013-03-05 en EST5EDT, ya está el 2013-03-06 en UTC. Lógicamente, lo que quiero hacer es:

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

Es decir, "redondee esta fecha y hora al día más cercano, en relación con la zona horaria EST5EDT". Desafortunadamente,redondo No toma un parámetro de zona horaria.

Respuestas a la pregunta(1)

Su respuesta a la pregunta