"как узнать завтрашнюю дату" (индусский вариант)

Здесь выкладываем всё! Смешные картинки, истории, анекдоты, всё, что вызывает у вас смех.

Модератор: Модераторы разделов

Аватара пользователя
d_Sun
Сообщения: 291

"как узнать завтрашнюю дату"

Сообщение d_Sun »

Вот по аське пришло :)

Программистский шедевр на индусском форуме на тему "как узнать завтрашнюю дату" остался непревзойденным:

Код: Выделить всё

  void get_tomorrow_date( struct timeval *date )
  {
     sleep( 86400 ); // 60 * 60 * 24
     gettimeofday( date, 0 );
  }
Моя подпись сильно длинная :)
Спасибо сказали:
Аватара пользователя
aeroslav
Сообщения: 208

Re: "как узнать завтрашнюю дату"

Сообщение aeroslav »

А завтрашний день недели где, я спрашиваю?
Registered Linux User #442290
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: "как узнать завтрашнюю дату"

Сообщение serzh-z »

Почему-то не смешно. B)
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: "как узнать завтрашнюю дату"

Сообщение alastor »

5 баллов!!!!
З.Ы. "Шедевр" заслуживает быть включенным в MSDN :)
Спасибо сказали:
Аватара пользователя
phasma
Сообщения: 405

Re: "как узнать завтрашнюю дату"

Сообщение phasma »

зачот ))) минут за 10 уже везде этот вариант распространился, буквально 10 минут назад друг в аську кинул, был в истерике ...
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: "как узнать завтрашнюю дату"

Сообщение glist »

отлично!!!!
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: "как узнать завтрашнюю дату"

Сообщение elide »

сходите на thedailywtf.com
там еще и не такое показывают...
слава роботам!
Спасибо сказали:
Аватара пользователя
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)

Re: "как узнать завтрашнюю дату"

Сообщение vg2.0 »

Код: Выделить всё

date -v +1d

:) ;)
FreeBSD 6-stable
FreeBSD 5.5-stable
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Re: "как узнать завтрашнюю дату"

Сообщение boombick »

Код: Выделить всё

 if (var == true)
    return true;
else if (var == false)
    return false;
else
    return (!false && !true);


в продолжение темы =)
Спасибо сказали:
backslash
Сообщения: 125

Re: "как узнать завтрашнюю дату"

Сообщение backslash »

vg2.0 писал(а):
15.08.2006 21:02

Код: Выделить всё

date -v +1d

:) ;)

Код: Выделить всё

backslash@dd1:~$ date -v +1d
date: invalid option -- v
backslash@dd1:~$ date -d "now + 1 day"
Чтв Авг 17 10:47:48 MSD 2006
backslash@dd1:~$ date --version
date (coreutils) 5.2.1
Written by David MacKenzie.

Copyright (C) 2004 Free Software Foundation, Inc.
Это свободная программа; подробности об условиях распространения
смотрите в исходном тексте.  Мы НЕ предоставляем гарантий; даже гарантий
КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ.
Спасибо сказали:
jsv
Сообщения: 67

Re: "как узнать завтрашнюю дату"

Сообщение jsv »

backslash писал(а):
16.08.2006 10:47

Код: Выделить всё

backslash@dd1:~$ date -v +1d
date: invalid option -- v

Пример был из BSD... В случае GNU date надо писать что-то вроде date -d tomorrow или date -d 'next day'
Спасибо сказали:
Аватара пользователя
d_Sun
Сообщения: 291

Re: "как узнать завтрашнюю дату"

Сообщение d_Sun »

elide писал(а):
15.08.2006 19:42
сходите на thedailywtf.com
там еще и не такое показывают...


О да :) Спасибо за ссылку.
Моя подпись сильно длинная :)
Спасибо сказали:
backslash
Сообщения: 125

Re: "как узнать завтрашнюю дату"

Сообщение backslash »

jsv писал(а):
16.08.2006 10:57
Пример был из BSD... В случае GNU date надо писать что-то вроде date -d tomorrow или date -d 'next day'

Так я и написал.
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: "как узнать завтрашнюю дату"

Сообщение alastor »

boombick писал(а):
16.08.2006 09:22

Код: Выделить всё

 if (var == true)
    return true;
else if (var == false)
    return false;
else
    return (!false && !true);


в продолжение темы =)

Да, блин, хрен ошибешься :)
Спасибо сказали:
Iskan Der
Сообщения: 270

Re: "как узнать завтрашнюю дату"

Сообщение Iskan Der »

d_Sun писал(а):
15.08.2006 16:31
Программистский шедевр на индусском форуме на тему "как узнать завтрашнюю дату" остался непревзойденным:

Код: Выделить всё

  void get_tomorrow_date( struct timeval *date )
  {
     sleep( 86400 ); // 60 * 60 * 24
     gettimeofday( date, 0 );
  }

хм... а разве sleep не милисекунды принимает? надо тогда sleep(86400*1000). А в конце еще воткнуть sleep(-86400*1000) - чтоб день не терять. Ну и тут с заднего ряда подсказывают, что необходимо это дело запускать в отдельном потоке. А в остальном - хороший код :)

Код: Выделить всё

if (var == true)
    return true;
else if (var == false)
    return false;
else
    return (!false && !true);

А вот тут есть архитектурная ошибка! В else-блоке должно выбрасываться исключение (что-нить вроде BooleanOutOfRangeException).
Спасибо сказали:
Аватара пользователя
alastor
Сообщения: 844
Статус: ARCH'еноид
ОС: Arch Linux current

Re: "как узнать завтрашнюю дату"

Сообщение alastor »

Iskan Der писал(а):
28.08.2006 19:00

Код: Выделить всё

if (var == true)
    return true;
else if (var == false)
    return false;
else
    return (!false && !true);

А вот тут есть архитектурная ошибка! В else-блоке должно выбрасываться исключение (что-нить вроде BooleanOutOfRangeException).

А если это чистые Ся, которые про исключения ничего не знают?
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: "как узнать завтрашнюю дату"

Сообщение aLexx programmer »

(Iskan Der @ Aug 28 2006, в 19:00) писал(а):хм... а разве sleep не милисекунды принимает? надо тогда sleep(86400*1000).


unsigned int sleep(unsigned int seconds);

sleep() makes the current process sleep until seconds seconds have elapsed or a
signal arrives which is not ignored.
Спасибо сказали:
Аватара пользователя
d_Sun
Сообщения: 291

Re: "как узнать завтрашнюю дату"

Сообщение d_Sun »

Iskan Der писал(а):
28.08.2006 19:00
хм... а разве sleep не милисекунды принимает? надо тогда sleep(86400*1000). А в конце еще воткнуть sleep(-86400*1000) - чтоб день не терять.


Это вы батенька под виндами пересидели :) Там sleep действительно милисекунды принимает ;)
Моя подпись сильно длинная :)
Спасибо сказали: