календарь

Месяцы между датами

Посчитайте полные календарные месяцы между двумя датами.

Месяцы между датами: Инструмент считает полные календарные месяцы между двумя датами по номерам дней и показывает рядом с результатом разницу в календарных днях. Месяц окончания считается неполным, пока его номер дня не достигнет номера дня в начальной дате. Поэтому интервал с января по февраль отличается от простого деления числа дней на тридцать. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Категория
Калькуляторы
Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
TOEA / КАЛЕНДАРНЫЙ ИНСТРУМЕНТ · Только в браузере
ЛИСТ ВВОДА / 01

Календарные значения

Значения остаются на этом устройстве. После изменения входного значения выполните расчёт ещё раз.

ЛИСТ РЕЗУЛЬТАТОВ / 02

Полные месяцы

—

Календарные дни
—
Рабочая формулаПолные месяцы = разница календарных месяцев, уменьшенная, если день окончания не достиг дня начала
ДОПУЩЕНИЯ / ПРОЧИТАЙТЕ ПЕРЕД ИСПОЛЬЗОВАНИЕМ
  1. Даты рассматриваются как календарные даты в полночь по UTC; местный часовой пояс и переход на летнее время не учитываются.
  2. Результаты предназначены для планирования. Государственные праздники, местные правила рабочего времени и политики компаний не определяются автоматически.
  3. Неполный календарный месяц отбрасывается; это не пересчёт в среднемесячный период.

Сравнение номеров дней и расчёт интервала

Для дат в прямом порядке пусть Ys и Ye — начальный и конечный годы, Ms и Me — номера их месяцев, а Ds и De — номера дней. Сначала вычислите исходное количество месяцев R = 12(Ye − Ys) + Me − Ms. Количество полных месяцев C = R − 1, если De < Ds; в противном случае C = R. Для дат в обратном порядке примените то же правило к интервалу в прямом порядке и измените знак C на противоположный.

Введите 2025-01-31 и 2025-03-30. R = 12(2025 − 2025) + 3 − 1 = 2. Поскольку 30 < 31, C = 2 − 1 = 1 полный месяц. Полный промежуток по календарным дням составляет 58 дней. Виджет показывает 1 месяц и 58 календарных дней, не преобразуя ни один из результатов в месяц средней продолжительности.

Продолжительность месяцев и трактовка конечных дат

Счётчик месяцев и инструмент смещения даты отвечают на разные вопросы. Инструмент смещения может сократить день в конечной дате, чтобы она стала допустимой; этот счётчик сравнивает исходные номера дней. Ни к одному результату не добавляется дополнительный день только потому, что обе даты указаны в полях. Используйте календарные дни, если важен каждый отдельный шаг по датам.

Введение в календарь Военно-морской обсерватории США (https://aa.usno.navy.mil/faq/calendars) описывает григорианский гражданский календарь. Здесь его месяцы используются как календарные единицы — без финансовой конвенции подсчёта дней, перевода в лунные месяцы или утверждения, что все месяцы имеют одинаковую продолжительность.

Как пользоваться

  1. Введите начало интервала в поле «Дата начала».
  2. Введите дату для сравнения в поле «Дата окончания».
  3. Выполните расчёт и сравните число полных месяцев с отдельной разницей в календарных днях.

Конфиденциальность и ограничения

Даты, время и результаты остаются в вашем браузере. Введённые данные никуда не загружаются.

Похожие инструменты

Часто задаваемые вопросы

Почему период с 31 января по 28 февраля здесь не считается полным месяцем?

Номер дня окончания, 28, не достиг номера дня начала, 31. Поэтому этот счётчик не учитывает неполный месяц, хотя при добавлении одного месяца к 31 января дата была бы ограничена последним днём февраля.

Включает ли результат по месяцам дробную часть?

Нет. Возвращаются только полностью завершённые месяцы. Указанная разница в днях описывает весь интервал, а не количество оставшихся дней после вычитания этих месяцев.

Что произойдёт с числом месяцев, если поменять даты местами?

Калькулятор сначала считает интервал в прямом направлении, а затем меняет знак результата. Интервал короче одного полного месяца остаётся равным нулю, а не становится минус одним.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен