fecha Calendar калькулятор

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

01 калькулятор

Результат

    Показать решение

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

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

      Добавьте или уберите время календаря из даты

      Concept diagram: Inputs leads to Add or subtract calendar time from… leads to ResultInputsAdd or subtractcalendar time from…Result
      Add or subtract calendar time from a date.

      Дни двигаются вперёд или назад по одному в календаре. Недели, это ровно 7 дни, так что сложение недели, это на самом деле сложение в кратных семи.

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

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

      Добавьте квартал или год с помощью календарных полей

      Concept diagram: Inputs leads to Add a quarter or a year using… leads to ResultInputsAdd a quarter or a yearusing…Result
      Add a quarter or a year using calendar fields.

      Добавление 1 четверти к 15 января 2026 возвращает 15 апрель 2026, потому что четверть, это 3 календарные месяцы, а не фиксированное количество примерно 91 дней.

      Добавление 1 года к 15 января 2026 возвращает 15 январь 2027, тот же день и месяц спустя один календарный год, который становится неоднозначным только в одну дату, 29 февраль, которая не повторяется каждый год.

      Правильно управляйте зажимами в конце месяца

      Concept diagram: Inputs leads to Handle month-end clamping correctly leads to ResultInputsHandle month-endclamping correctlyResult
      Handle month-end clamping correctly.

      Добавление календарного месяца к дате ближе к концу месяца вызывает серьёзный вопрос: 31 январь плюс 1 месяц может означать 28 февраль, 3 март, или ошибка, так как в феврале никогда нет 31 дней.

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

      Рабочий пример: добавить месяц 1 к 31 январь 2026.

      1. Определите целевой месяц. Февраль 2026.

      2. Проверь, существует ли 31-е число в этом месяце. Нет; 2026 не високосный год, поэтому февраль имеет 28 дни.

      3. Зажим до последнего действительного дня. Результат, 28 февраль 2026.

      Та же сумма, применённая к 31 январь 2024, приходит на 29 февраль 2024, поскольку 2024, високосный год с дополнительным днём в феврале.

      Автоматически проверяйте високосные годы

      Concept diagram: Inputs leads to leap years automatically leads to ResultInputsleap yearsautomaticallyResult
      Check leap years automatically.

      Год считается високосным, если он делится на 4, за исключением столетних лет, которые также должны делиться на 400, чтобы соответствовать требованиям. Это означает, что 2024, високосный год, 2100 не будет делиться на 4, а 2000, високосный год, потому что делится на 400.

      Калькулятор календаря дат применяет это правило автоматически, когда сложение или вычитание пересекает или попадает на 29 февраль.

      Читайте номер недели ISO

      Concept diagram: Inputs leads to ISO week number leads to ResultInputsISO week numberResult
      Read the ISO week number.

      Каждая полученная дата также указывает свой ISO недельный номер, счёт от 1 до 52 или 53, который определяет, на какую неделю года припадает дата, при этом неделя 1 определяется как неделя, включающая первый четверг года и каждую неделю, начинающуюся с понедельника.

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

      Проработайте многомесячное дополнение

      Process with 3 steps: Enter Work through a multi-month…; Read the main result; Check the breakdown1Enter Work through amulti-month…2Read the main result3Check the breakdown
      Work through a multi-month addition.

      Рабочий пример: добавить 180 дни в 25 июль 2026. 1. Преобразить дату начала в номер дня. Это позволяет избежать рассуждений о длине отдельных месяцев по одному. 2. Добавьте 180 к этому номеру дня. Результат охватывает оставшуюся часть июля, весь август, декабрь, и в следующем январе.

      3. Конвертируй обратно в календарную дату. Результат, 21 январь 2027, четверг.

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

      Как добавить месяцы к дате в календаре?

      Счёт добавляется напрямую в поле месяца даты, перенося в поле года, если номер месяца превышает 12, затем фиксируйте день до последнего действительного дня исходного месяца, если исходного дня там нет.

      Что равно 31 января плюс один месяц в календаре?

      28 февраль в обычном году или 29 февраль в високосном году, поскольку калькулятор фиксирует последний действительный день целевого месяца, а не переносит на март.

      Как понять, является ли год високосным?

      Год, это високосный год, если делится на 4, за исключением столетних лет, которые также должны делиться на 400. 2024, високосный год; 2100 не будет делиться на 4.

      Что такое недельный номер ISO?

      Счёт от 1 до 52 или 53, обозначающий конкретную неделю в течение года, где неделя 1 включает первый четверг года, а каждая неделя начинается в понедельник.

      Может ли этот калькулятор вычитать календарное время вместо того, чтобы его складывать?

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

      Почему бы просто не добавить в среднем 30 дней в месяц?

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

      Этот калькулятор обрабатывает даты далёкого прошлого или будущего?

      Да. Одна и та же арифметика номера дня и календарного поля применяется одинаково в любом диапазоне лет, поскольку основное правило високосного года действует бесконечно по григорианскому календарю.

      Краткое резюме

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

      Добавление месяца 1 к 31 январю попадает на 28 или 29 февраль, в зависимости от правила високосного года, и добавление дней 180 к 25 июля 2026 приходит на 21 январь 2027.

      Каждый результат также указывает день недели и номер недели ISO для использования в расписании.