Zaokrąglaj datę i czas POSIX (posixct) do daty względem strefy czasowej
Chcę zaokrąglić POSIXct do dnia, w odniesieniu do określonej strefy czasowej.
Jeśli spróbuję
round(as.POSIXct("2013-03-05 23:00:00 EST"), "day")
Wraca
2013-03-06
Ma to sens, gdy w EST5EDT jest 23:00 EST w dniu 2013-03-05, to już 2013-03-06 w UTC. Logicznie rzecz biorąc, to co chcę zrobić to:
round(as.POSIXct("2013-03-05 23:00:00 EST"), "day", tz="EST5EDT")
To znaczy „zaokrąglij tę datę i godzinę do najbliższego dnia, w stosunku do strefy czasowej EST5EDT”. Niestety,okrągły nie przyjmuje parametru strefy czasowej.