Считайте дни между календарными датами
В «Разница между датами» задаются действительные даты в формате ДД.ММ.ГГГГ или ГГГГ-ММ-ДД. Результат — конечная дата минус начальная в календарных днях. Если даты совпадают, разница равна нулю; обратный порядок даст отрицательное число.
Выходные и праздники не исключаются. Часы и минуты не участвуют в расчёте, обе границы не считаются автоматически двумя отдельными полными днями. Для рабочего графика или правил срока нужны собственные условия; этот инструмент их не определяет.
Уточните единицу исходного Unix-значения
«Unix-время» принимает секунды или миллисекунды. Единицу следует узнать из описания источника, а не угадывать по желаемой дате. При ошибке выбора то же число даст другой момент времени.
В секундах допускается до трёх знаков после десятичной точки, миллисекунды должны быть целыми. Поддерживаются календарные годы от 0001 до 9999. Число вне допустимого диапазона отклоняется, а не подгоняется к ближайшей дате.
Разделяйте UTC и часовой пояс устройства
Отчёт показывает UTC и локальное представление времени. Локальная дата зависит от часового пояса устройства, а не от языка страницы или имени файла. Один момент может попасть на разные календарные даты у двух получателей.
При обратном преобразовании даты и времени выберите UTC либо локальный режим. Некоторые локальные часы могут отсутствовать из-за перевода времени; такой ввод отклоняется. Для сверки с журналом фиксируйте режим вместе с результатом, чтобы не потерять это различие.
Пример проверки плана и события
В условном плане начало указано 01.10.2026, конец — 09.10.2026. Их разница равна восьми календарным дням. Для события внутри этого периода сначала преобразуйте Unix-значение в выбранном режиме, затем сопоставляйте нужную календарную дату.
| Ввод | Результат или смысл |
|---|---|
| 01.10.2026 → 09.10.2026 | 8 календарных дней |
| 09.10.2026 → 01.10.2026 | −8 календарных дней |
| Unix 0 секунд | 1970-01-01 00:00:00 UTC |
- Узнайте, дата это или момент времени.
- Для Unix уточните секунды либо миллисекунды.
- Проверьте UTC и локальную дату.
- Сравните календарные даты, учитывая правила своего плана отдельно.
Сохраните контекст проверки
В записи результата укажите исходное число, единицу и режим времени. Если осталось только человекочитаемое время без пояса, его может быть недостаточно для однозначной сверки. Не исправляйте цифры вручную лишь потому, что локальные часы выглядят неожиданно.
Для разницы дат запишите направление: «конец минус начало». Полные недели в отчёте рассчитываются по модулю разницы; они не являются числом рабочих недель. Такая пометка помогает отличить арифметический результат от правил конкретного расписания.
Вопросы и ответы
Считаются ли обе даты включительно?
Результат является разницей дат: совпадающие даты дают ноль. Иное правило включения границ задавайте отдельно.
Можно получить только рабочие дни?
Нет, производственный календарь не используется. В расчёт входят календарные дни.
Почему у двух устройств разная локальная дата?
Локальное представление зависит от их часовых поясов. Для общего момента сравните UTC.
Как определить секунды или миллисекунды?
Узнайте единицу в источнике значения. Конвертер использует выбранную вами единицу, не определяя её автоматически.
Можно вводить дробные миллисекунды?
Нет, миллисекунды должны быть целыми. В режиме секунд допускается до трёх дробных знаков.
Что означает отрицательная разница дат?
Конечная дата находится раньше начальной. Для беззнаковой величины в отчёте также есть разница по модулю.