Даты и время — календарь, Unix и длительность

Разница гражданских суток, сдвиг даты, возраст, Unix полуночи UTC, длительность ч:м:с, будни пн–пт без праздников, фиксированный сдвиг часов и номер недели ISO-8601. Не база IANA и не производственный календарь.

Калькуляторы раздела

Разница датΔ = N(d₂) − N(d₁) в гражданских сутках UTC. 2020-01-01 и 2020-01-11 дают 10. Рабочие дни и часовые пояса — не эта страница.Прибавить дни к датеd₂ = d + n гражданских суток. n = 10 от 2020-01-01 даёт 2020-01-11. Отрицательное n двигает назад. Не рабочие дни.Возраст по дате рожденияКалендарный возраст: полные годы, затем месяцы, затем дни. 2000-01-01 на 2026-01-01 → 26 лет 0 мес. 0 дн. Не справка врача.Unix-времяt = N(d)·86400 для полуночи UTC. 1970-01-01 → 0, 1970-01-02 → 86400. Обратный ход только если t кратно 86400.Длительность в часах и минутахt = 3600h + 60m + s. 1 ч 1 мин 1 с → 3661 с. Обратно: ⌊t/3600⌋, остаток в минуты и секунды. Не календарные сутки.Рабочие дни между датамиСчитаются только пн–пт в (d₁, d₂]. Одна и та же дата даёт 0. Пятница→понедельник = 1. Праздники и сокращённые дни страница не знает.Сдвиг часового поясаПолночь UTC даты d₁ плюс h часов. h = 3 оставляет дату, час extras = 3. h = 24 даёт следующий день. Две полуночи → h = 24Δ. Не IANA и не DST.Номер недели ISOНеделя ISO начинается в понедельник. Неделя 1 — та, где есть 4 января (четверг этой недели). 31 декабря 2019 — неделя 1 года 2020. Обратно: понедельник этой недели.СкоростьКалькулятор скорости находит скорость, расстояние или время по формуле v = s / t. Можно считать в км/ч, м/с и других единицах.

Даты и время — календарь, Unix и длительность

Восемь учебных связей. Родитель — практика. Мост: скорость v = s/t, если t уже в секундах.

Сутки календаря

Δ = N(d₂) − N(d₁) — гражданские сутки, знак сохраняется. Сдвиг той же арифметикой: одна дата плюс целое n.

Возраст

Полные годы, месяцы, дни на выбранную дату. Не справка врача и не «разделить сутки на 365».

Unix UTC

t = N(d)·86400 для полуночи UTC. 1970-01-01 даёт 0. Не локальные часы браузера. Сдвиг на целое число часов — фиксированный offset, не база IANA.

Часы и минуты

t = 3600h + 60m + s. Разложение: часы = ⌊t/3600⌋, остаток в минуты и секунды. Не путать с календарными сутками.

Будни и недели

Только пн–пт в (d₁, d₂], без праздников. Номер недели ISO-8601 с понедельника; неделя 1 содержит 4 января.

Чего здесь нет

Нет производственного календаря РФ, нет базы названий поясов, нет летнего времени, нет високосной секунды, нет расписания смен. Картинки и CSS — сосед веб и изображения.

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

Две даты — разница суток или будни. Одна дата и смещение — прибавить дни. Рождение — возраст. Секунды эпохи — Unix. Интервал без дат — ч:м:с. Целые часы к полуночи — сдвиг. Дата → ISO-неделя. Даты вводите как ГГГГ-ММ-ДД.

Вернуться к разделу Практика.

Частые вопросы

Δ суток и возраст — одно?
Разница даёт одно целое (можно отрицательное). Возраст раскладывает на годы, месяцы и дни.
Как прибавить дни, не считая разницу?
d₂ = d + n. Обратный ход: найти исходную дату или само n.
Почему Unix только полночь?
Страница Unix не хранит часы. Секунды должны делиться на 86400. Фиксированный сдвиг часов — отдельная страница.
3661 секунда — это сколько?
1 ч 1 мин 1 с. Календарные даты сюда не кладите.
Как посчитать только пн–пт?
Рабочие дни в интервале (d₁, d₂]. Праздники РФ страница не знает. Номер семидневки — ISO-неделя.
Родитель раздела?
Практика. Мост к скорости в физике, если длительность уже в секундах.