Бухгалтерия / Говнокод #19341 Ссылка на оригинал

0

  1. 1
  2. 2
Дней = 90;
    НачалоПериода = НачалоДня(ТекущаяДата()) - Дней*86400;

немного магии

Запостил: alexinzaz alexinzaz, (Updated )

Комментарии (11) RSS

  • > Дней = 90;
    > Дней*86400

    Я ожидал что-то вроде
    Секунд = 1; Минут = 60*Секунд; Часов = 60*Минут; Дней = 24*Часов;
    Начало периода = ЧегоТоТам - 90*Дней
    Ответить
  • 86400 - магическое число для каждого одинэсника, настолько магическое, что уже какую-нибудь глобальную именованную константу давно можно было бы добавить на уровне платформы.
    Ответить
        • Число86400 = Число3600 * Число24
          Число3600 = Число60 * Число60
          Число60 = Число10 * Число6
          Число24 = Число4 * Число6
          Число10 = Число5 * Число2
          Число4 = Число2 * Число2
          Число6 = Число2 * Число3
          Число5 = Число2 + Число3
          Число3 = Число2 + Число1
          Число2 = Число1 + Число1
          Число1 = 1
          Ответить
    • ну не только для него

      еще для администраторов BIND:
      Ответить
  • добавили секунды в дату в 1с 8.0 упростили один геморрой, добавили второй геморрой. Единственное в чем может быть косяк если надо отнять 3 месяца, а не 90 дней.
    Ответить
    • Месяцы-то как раз просто отнимаются-прибавляются, через ДобавитьМесяц().
      Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8