Перейти к основному контенту
Избранное

Калькулятор месяцев между датами

Инструмент покажет какое количество календарных месяцев прошло между двумя датами. Календарный месяц считается пройденным, когда наступило то же число следующего месяца.

Калькулятор: сколько месяцев между датами

Настройки расчета

Если галочка установлена, то день начальной даты считается за пройденный. Иначе день начальной даты будет пропущен, и отсчет начинается со следующего дня.

Если галочка установлена, то день конечной даты также учитывается как пройденный и попадает в результат. Иначе расчет заканчивается на предыдущем дне.


По умолчанию расчет происходит с учетом начальной даты и без учета конечной, пример расчета:

01.01 – 01.02 = 1 месяц (первый день февраля в расчет не входит, иначе результат был бы 1 месяц 1 день).

31.01 – 28.02 = 1 месяц (если февраль 28 дней).

Месяцы:

Дней:

Только в днях:

Как устроен расчет

Калькулятор считает именно календарные месяцы

Между 31.01 и 28.02 будет ровно 1 месяц (если февраль 28 дней).

Если между датами нет целого месяца, остаток выводится в днях:

Прямая разница:
Между 15.01 и 20.01 – 5 дней.

Сдвиг по календарю:
Если в месяце нет 31-го числа, контрольной точкой становится его последний день (30-е или 28-е).

Неполный месяц:
Если дата конца еще не наступила (с 20.01 по 15.02), калькулятор посчитает фактическое количество дней между ними.

Начальная и конечная даты

По умолчанию счет идет включая начальную дату и исключая конечную, в таком случае между первым числом месяца и первым числом следующего месяца всегда будет ровно 1 месяц, независимо от того какие даты выбраны.

Что произойдет при других настройках

Обе галочки включены:
К результату добавится 1 день. Например, период с 01.01 по 01.02 будет считаться как "1 месяц и 1 день", так как первый день февраля теперь тоже входит в расчет.

Обе галочки выключены:
Из результата пропадет 1 день. Расчет пойдет только по "промежуточным" датам между выбранными числами.

Что делает этот калькулятор

Калькулятор рассчитывает, сколько полных календарных месяцев и дней укладывается между двумя выбранными датами. Вы указываете начальную и конечную точку, а инструмент раскладывает этот промежуток на месяцы и остаток в днях, учитывая реальную длину каждого месяца. Дополнительно выводится общее количество дней.

Как происходит расчёт месяцев

Инструмент не использует среднюю длину месяца (30 или 30,44 дня), а идёт по реальному календарю. Он сравнивает числа месяца в начальной и конечной датах.

Когда день конечной даты больше или равен дню начальной, и в очередном месяце такой день существует, интервал засчитывается как полный месяц. Например, от 15 января до 15 февраля – ровно 1 месяц. Если же день начала больше числа в следующем месяце (скажем, 31 января, а в феврале 28 дней), контрольной точкой становится последний день этого месяца – 28 февраля. От 31 января до 28 февраля – это один полный месяц (если год не високосный).

Примеры расчётов

Начальная датаКонечная датаВкл. нач.Вкл. кон.МесяцыДниВсего дней
01.0101.02ДаНет1031
01.0101.02ДаДа1132
01.0101.02НетНет03030
15.0120.01ДаНет055
31.0128.02ДаНет1028
31.0130.04ДаНет3089

В примерах не указан год, но калькулятор всегда учитывает реальную длительность февраля и других месяцев того года, к которому относятся выбранные даты. Для 31 января и 28 февраля приведён результат для невисокосного года (февраль – 28 дней). Если бы год был високосным, февраль содержал бы 29 дней, и при включённом начале и исключённом конце мы получили бы 1 месяц и 0 дней при общем количестве дней 29.