always check range before casting time_t to mrb_int
add similar range check for tm->usec as well