Калькулятор дат
Калькулятор дат считает разницу между двумя датами сразу в трёх видах: всего календарных дней, полных недель с остатком и в годах, месяцах и днях. Дополнительно показывает, на какой день недели приходится каждая дата.
Результат
Введите данные и нажмите "Рассчитать".
-
Заполните поля выше
- Полных недель
- -
- И дней сверх недель
- -
- Лет
- -
- Месяцев
- -
- Дней
- -
- Первая дата - день недели
- -
- Вторая дата - день недели
- -
Часть значений появится, когда заполните остальные поля.
Описание
Разница между датами нужна, чтобы узнать срок договора или гарантии, возраст человека или события, сколько осталось до отпуска или прошло с момента покупки.
Введите две даты в поля "Первая дата" и "Вторая дата". Порядок не важен: калькулятор сам выберет раннюю и позднюю, и разница всегда будет положительной.
Результат "Всего календарных дней" - это число суток от первой даты до второй: начальная дата не считается отдельным днём. Если нужно посчитать дни включительно, например срок, где считаются и первый, и последний день, прибавьте к результату единицу.
Раскладка "лет, месяцев, дней" календарная: месяц здесь - настоящий календарный месяц разной длины, а не условные 30 дней. Поэтому она может не совпасть с расчётом стажа по методике "30/12" - для стажа используйте отдельный калькулятор.
День недели для каждой даты удобно проверять, когда нужно понять, не выпадает ли срок на выходной.
Как считается
Сначала из двух введённых дат выбираются ранняя и поздняя, поэтому порядок ввода не влияет на результат.
Всего календарных дней = число суток между ранней и поздней датой
Полных недель = целая часть от (дней / 7)
И дней сверх недель = остаток от деления дней на 7
Лет = число полных календарных лет между датами
Месяцев = число полных календарных месяцев между датами - Лет * 12
Дней = число суток от (ранняя дата + найденное число полных месяцев) до поздней даты- Дни считаются по григорианскому календарю.
- Полный месяц засчитывается, только если число (день месяца) поздней даты не меньше числа ранней.
- Если при сдвиге ранней даты на полные месяцы в целевом месяце нет такого числа, берётся последний день месяца: 31 января + 1 месяц = 28 (в високосный год 29) февраля.
- День недели каждой даты - по международному порядку: 1 - понедельник, 2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота, 7 - воскресенье.
Все числовые результаты - целые. Если одна из дат не указана, разница не считается.
Пример: 01.01.2024 и 15.03.2024.
Дней = 31 (январь) + 29 (февраль високосного года) + 14 = 74, это 10 недель и 4 дня
Полных месяцев = 2, лет = 0
01.01.2024 + 2 месяца = 01.03.2024; до 15.03.2024 ещё 14 днейИтог: 0 лет 2 месяца 14 дней. 01.01.2024 - понедельник, 15.03.2024 - пятница.
Пример расчёта
- Первая дата
- 2024-01-01
- Вторая дата
- 2024-03-15
- Всего дней между датами
- 74 дн.
- Полных недель
- 10 нед.
- Дней сверх полных недель
- 4 дн.
- Полных лет между датами
- 0 лет
- Всего полных месяцев между датами
- 2
- Месяцев сверх полных лет
- 2 мес.
- Дней сверх полных месяцев
- 14 дн.
- День недели первой даты
- понедельник
- День недели второй даты
- пятница
Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.
Частые вопросы
Учитываются ли високосные годы?
Да, разница считается по григорианскому календарю, поэтому 29 февраля високосного года входит в число дней.
Включается ли последний день в результат?
Нет, калькулятор считает число суток между датами. Если нужен счёт включительно, прибавьте к числу дней единицу.
Почему от 31 января до 1 марта получается 1 месяц и 1 день?
31 января + 1 месяц даёт последний день февраля (28 февраля в 2023 году), и от него до 1 марта остаётся 1 день. Второй месяц не полный, потому что 1 меньше 31.
Важно ли, какую дату вводить первой?
Нет. Калькулятор сам выбирает раннюю и позднюю дату, числовая разница не меняется; меняется только то, у какого поля какой день недели.
Можно ли использовать калькулятор дат для расчёта стажа?
В калькуляторе стажа используется методика "30/12", где месяц равен 30 дням, а день увольнения включается. Здесь месяцы календарные, поэтому результат может отличаться.
Источники
Комментарии (0)
Комментариев пока нет.