fixed bug where round.time() would always convert to POSIXct