default time_zero_offset to 0 if NULL