aruslan: (Default)
aruslan ([personal profile] aruslan) wrote2006-08-15 04:15 pm

Шедевральное

На одном индусском форуме программистов задали вопрос: "Как вычислить завтрашнюю дату?".
Ответ был шедевральным и уже разошёлся по всему миру:
  void get_tomorrow_date( struct timeval *date )
  {
    sleep( 86400 ); // 60 * 60 * 24
    gettimeofday( date, 0 );
  }
via barya

Update: http://community.livejournal.com/code_wtf/45892.html?thread=382532#t382532

[identity profile] http://users.livejournal.com/_dyn/ 2006-08-15 01:07 pm (UTC)(link)
Ответ жжот! :)

[identity profile] timai.livejournal.com 2006-08-15 01:51 pm (UTC)(link)
Да, мы уже посмеялись над этой "гениальной идеей" =)

[identity profile] six-ate.livejournal.com 2006-08-15 06:08 pm (UTC)(link)
Все же один час в году эта функция будет работать неправильно.

[identity profile] six-ate.livejournal.com 2006-08-17 06:30 am (UTC)(link)
Да. Когда идет переход на летнее время (или наоборот) и сутки на час длиннее.

[identity profile] silakoff.livejournal.com 2006-08-16 07:20 am (UTC)(link)
gettimeofday( date, 0 ) - а какие значения данная функция возвращает?

[identity profile] smprog.livejournal.com 2006-09-05 11:10 am (UTC)(link)
sleep вроде в микросекундах работает поэтому нужно умножить на 1000. тупые индусы ничего ни понимают в программинге!

[identity profile] aruslan.livejournal.com 2006-09-05 08:10 pm (UTC)(link)
В VB - в секундах! ;)

[identity profile] smprog.livejournal.com 2006-09-06 04:19 am (UTC)(link)
Фтопку VB!