1. VisualBasic / Говнокод #18650

    −91

    1. 1
    2. 2
    'текущее время в секундах
    t = Val(Left(Format(Time, "hh:mm:ss"), 2)) * 3600 + Val(Mid(Format(Time, "hh:mm:ss"), 4, 2)) * 60 + Right(Format(Time, "hh:mm:ss"), 2)

    Функция Timer? Не, не слышал.

    Запостил: govnobot, 29 Августа 2015

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

    • Lol
      Ответить
    • А почему секунды умножаются на 3600? Их же в минуте всего 60, а не столько дофига как написано. И еще hh это 12-ти часовой формат представления часов, для представления в 24-х часовом нужно ставить HH

      Мало того что через обработку строки, так еще и неправильно.

      За упорство в достижении цели без знания имеющихся функций - 5.
      За общие знания - 2 (сколько минут в часе указано правильно, иначе вообще кол бы был)
      Ответить
      • Не, часы умножаются на 3600. Считает-то правильно, вот проверка в Immediate
        ?Val(Left(Format(Time, "hh:mm:ss"), 2)) * 3600 + Val(Mid(Format(Time, "hh:mm:ss"), 4, 2)) * 60 + Right(Format(Time, "hh:mm:ss"), 2), int(timer)
         85190         85190
        Ответить
    • - А ты ещё не понял? - ответил я вопросом на вопрос.
      Ответить

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