Hm if you can live with inaccuracy of one second, you can build the time offset using sys_hours/mintues/seconds on startup and then add ms by ms on your own.