[sys_time] I hate integer arithmetic with it's overflows...
maybe we should do all the conversions in 64bit and convert back to 32?