changing scaler_scanner's parse_time function to return a time object with offset preserved if it was specified