Пятница , 29 Март 2024
ДомойПубликацииОнлайн калькулятор расчёта дней между двумя датами

Онлайн калькулятор расчёта дней между двумя датами

Вам интересно, сколько дней прошло с даты рождения? Или хочется увидеть число оставшихся до нового года недель? Тогда калькулятор дней то, что нужно!

Вы сможете быстро узнать количество дней между двумя датами. По традиции, всё работает в режиме онлайн.

Калькулятор написан на JavaScript, что избавляет от возможных фризов при медленном интернете. Просто выберите 2 даты и мгновенно получите результат.

Калькулятор дат

С помощью калькулятора можно рассчитать следующие интервалы:

  • года;
  • месяцы;
  • дни;
  • недели.

Калькулятор дат

Дата №1  
Дата №2  
Результат
Лет: 
Месяцев: 
Дней: 
Недель: 

Расчёт производится в режиме «реального времени» (онлайн).

Подозреваю, что кое-кто из вас, дорогие друзья, уже придумал способ быстро оценить корректность расчёта. Самое простое — это взять 2 большие даты, кратные 10 (или больше). Например, 1 января 1000 года и 1 января 2000 года. Разница между ними составит 1000 лет или 12 000 месяцев. А сколько дней? Вопрос с небольшим подвохом.

Мы знаем, что в году 365 дней. Каждый четвёртный год — високосный. Таким образом, среднее количество дней в году 365,25. За 1000 лет «набежит» число 365 250, в то время, как калькулятор покажет 365 242. Ошибка? На самом деле, нет.

Дополнительное правило для определения такого года — он должен быть кратен 400 но не кратен 100. Например, 900 или 1000 года — не високосные, т. к. они не делятся на 400. А 800 и 1200 — високосные, как и 804 год (кратен четырём).

Итого, с 1000 до 2000 годов не были високосными: 1000, 1100, 1300, 1400, 1500, 1700, 1800, 1900. Всего 8 штук, откуда получаем: 365 250 — 8 = 365 242 дня содержится в одной тысяче лет между датами 1000-01-01 и 2000-01-01.

Вычисляются только полные значения интервалов: целых лет, месяцев, недель. День — минимальное значение.

Если даты совпадают, выводятся нули. В случае ввода некорректной даты появляется уведомление об этом.

Рейтинг: 0

Автор публикации

2 070
не в сети 11 месяцев

x64 (aka andi)

Комментарии: 2893Публикации: 405Регистрация: 02-04-2009
Так себеНеплохоХорошоЗамечательноСупер! (3 голосов, в среднем: 5,00 из 5)
Загрузка...

4 комментария

  1. Заюша Гегеня

    Очень четкая штучка! Как бы её забрать к себе на сайт?)))

    Андрюш, ты гений! Всегда восхищалась твоим умением причинять «нужное добро». Посчитала, сколько дней мы вместе с супругом — и такая нега разлилась по всей мне). Словила себя на мысли, что сижу одна в комнате и улыбаюсь. Чудесный калькуляторный календарь. СПАСИБО!

    P.S. Отдельное спасибо за профессиональную подачу информацию. Читаю и пищу от счастья…

    Рейтинг: 0
  2. Я конечно бяка, и скажу тебе, что труд сей бесполезен, ведь стандартный калькулятор Windows снабжён функцией вычисления дат (меню Вид — Вычисление даты). Кроме того, там есть возможность прибавить к дате нужное число дней и узнать конечную дату…

    Но уверен, ты провёл несколько приятных часов при написании этой программы. Знаю, потому что сам подобным занимался)) http://pavluha.net/tools/mktime.php

    Но у меня только программист догадается, что надо написать в поле «д.» +100, чтобы узнать, какая дата будет через 100 дней. Или введя «час.=100, мин.=0, с.=0, д.=1, мес.=1.» узнаём дату и время спустя 100 часов после Нового года. Короче, Заюша скорее была бы в недоумении, чем в восторге.

    Рейтинг: 1
    • Всё норм)
      Разница лишь в том, что это на JS работает, следовательно, даты вида 0070-02-28 преобразуются в 1970-02-28. Тут уж я стандартное поведение не стал забарывать, тем более, что перевод дней, а как его обрабатывать — фиг знает. Это больше, чем на виндузе (у меня 1601 год минимум), но по факту получается не особо полезнее.
      Спасибо!

      Рейтинг: 0

Оставить комментарий

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять