SEC_IN_DAY
if (diff > 255 * SEC_IN_DAY) {
time_gap_day = time_gap / SEC_IN_DAY;
time_gap -= time_gap_day * SEC_IN_DAY;