Калькулятор окончания школы
Калькулятор обратного отсчёта до начала учебного года
Узнайте, сколько дней, недель и месяцев осталось до начала учёбы.
Дата начала учебного года
Логика вычислений
Калькулятор показывает, сколько времени осталось до начала учебного года. Основой расчёта служит разница между заданной датой начала учёбы и сегодняшним днём — она вычисляется в днях, а затем пересчитывается в недели, месяцы и часы.
D = (Т_нач − Т_сегодня) / 86 400 000
Даты сравниваются в миллисекундах (отсюда деление на 86 400 000 — число миллисекунд в сутках), полученное значение округляется до целого числа дней. Если дата начала уже прошла, остаток считается равным нулю.
где:
- D — количество оставшихся дней, дн;
- Т_нач — дата начала учебного года;
- Т_сегодня — сегодняшняя дата (с обнулённым временем суток).
Остальные единицы измерения получаются простым пересчётом из числа дней:
W = D / 7 M = D / 30,4375 H = D × 24
где:
- W — количество оставшихся недель, нед;
- M — количество оставшихся месяцев, мес (делитель 30,4375 — среднее число дней в месяце, то есть 365,25 / 12);
- H — количество оставшихся часов, ч.
Примеры расчётов
| Дата начала учёбы | Сегодня | Дней (D) | Недель (W) | Месяцев (M) | Часов (H) | Комментарий |
|---|---|---|---|---|---|---|
| 01.09.2026 | 01.09.2025 | 365 | 365 / 7 = 52,14 | 365 / 30,4375 = 11,99 | 365 × 24 = 8760 | Ровно год до начала учёбы |
| 01.09.2026 | 05.03.2026 | 180 | 180 / 7 = 25,71 | 180 / 30,4375 = 5,91 | 180 × 24 = 4320 | Полгода до 1 сентября |
| 01.09.2026 | 10.06.2026 | 83 | 83 / 7 = 11,86 | 83 / 30,4375 = 2,73 | 83 × 24 = 1992 | Обычный летний случай |
| 01.09.2026 | 02.08.2026 | 30 | 30 / 7 = 4,29 | 30 / 30,4375 = 0,99 | 30 × 24 = 720 | Остался примерно месяц |
| 01.09.2026 | 25.08.2026 | 7 | 7 / 7 = 1,00 | 7 / 30,4375 = 0,23 | 7 × 24 = 168 | Ровно одна неделя |
| 01.09.2026 | 31.08.2026 | 1 | 1 / 7 = 0,14 | 1 / 30,4375 = 0,03 | 1 × 24 = 24 | Последний день перед учёбой |
| 01.09.2026 | 15.09.2026 | 0 | 0 / 7 = 0,00 | 0 / 30,4375 = 0,00 | 0 × 24 = 0 | Дата уже прошла — остаток равен нулю |
