Прошедшее время (относительное время)
Превратите любую прошедшую дату и время в понятную относительную фразу, например «3 дня назад», а также получите полную разбивку истёкшего интервала в каждой единице измерения.
3 дней ago
- 1
Elapsed time in seconds
|now − past| = 259 243,1 sAbsolute difference between the two timestamps. - 2
Convert to days
259 243,1 ÷ 86 400 = 3,0005 - 3
Floor to whole units
floor(3,0005) = 3
Как работает этот калькулятор?
Прошедшее время — это разность между текущим моментом и прошедшим, выраженная с использованием наибольшей подходящей единицы: diff = now − past, затем value = floor(diff / unit). Единицы возрастают от секунд до лет с порогами 60, 60, 24, 7, ~30.44 и 365.25 суток, давая фразы вроде «3 дня назад» с полной разбивкой.
Формула
How this is calculated
Калькулятор разбирает введённые вами прошедшую дату и время, а также необязательное опорное время. Если опорное время не задано, используется текущий момент. Разность вычисляется в миллисекундах как разность опорного и прошедшего времени: положительное значение означает, что прошедшая дата находится в прошлом, отрицательное — в будущем (отображается как «через N единиц»).
Для выбора относительной фразы берётся наибольшая единица, вмещающая абсолютную разность, с использованием следующих порогов: менее 60 секунд — секунды; менее 60 минут — минуты; менее 24 часов — часы; менее 7 дней — дни; менее одного месяца (в среднем 30.44 суток) — недели; менее одного года (365.25 суток) — месяцы; иначе — годы. Отображаемое значение — это целая часть от деления разности на данную единицу, то есть дробные части отбрасываются, как в повседневной речи («3 дня назад», а не «3,4 дня назад»).
Месяцы и годы используют усреднённые длины (30.44 и 365.25 суток) для учёта переменной длины месяцев и високосных лет, поэтому они являются приближёнными, а не точными календарными разностями. Таблица разбивки повторяет тот же интервал в секундах, минутах, часах, днях, неделях, месяцах и годах как точные десятичные итоги для точных расчётов.
Часто задаваемые вопросы
Календарные месяцы содержат от 28 до 31 дня, а годы могут включать дополнительный день, поэтому калькулятор использует средние значения: 30.44 суток в месяце и 365.25 суток в году. Это обеспечивает согласованность относительной фразы, однако означает, что суммы месяцев и лет являются оценками, а не точными календарными разностями.
Если прошедшая дата фактически позже опорного времени, разность отрицательна. Калькулятор всё равно работает корректно: он использует абсолютный интервал и вместо «назад» выводит «через N единиц».
Подходит любая строка, которую может разобрать браузер, однако ISO 8601 вида 2026-06-24T09:00 наиболее надёжен на всех устройствах. Оставьте поле опорного времени пустым, чтобы сравнивать с текущим моментом.
Также известен как
TG we-Calculate Editorial Team. (2026). Прошедшее время (относительное время) [Online calculator]. TG we-Calculate. https://we-calculate.com/ru/calculator/time-ago
TG we-Calculate Editorial Team. "Прошедшее время (относительное время)." TG we-Calculate. 2026. https://we-calculate.com/ru/calculator/time-ago.
TG we-Calculate Editorial Team, "Прошедшее время (относительное время)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ru/calculator/time-ago
@misc{wecalculate_time_ago, title = {Прошедшее время (относительное время)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ru/calculator/time-ago}}, year = {2026}, note = {TG we-Calculate} }
Этот калькулятор вам помог?
