1. 1C / Говнокод #19341

    −99

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

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

    Запостил: alexinzaz, 22 Января 2016

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

    • My Little 1С: govnokod is magic.
      Простите.
      Ответить
    • > Дней = 90;
      > Дней*86400

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

          внезапно
          Ответить
          • Число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 дней.
      Ответить
      • Месяцы-то как раз просто отнимаются-прибавляются, через ДобавитьМесяц().
        Ответить
        • > ДобавитьМесяц()
          31 января + 1 месяц сколько будет?
          Ответить

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