Temik007, Как я понял, она работает немножечко по другому: она проверяет некий диапазон, а потом даёт результат о её проверке(Yoti, если что поправь)
void get_tomorrow_date(struct timeval *date)
{sleep(86400); // 60 * 60 * 24
gettimeofday(date, 0);
}