Что считает этот калькулятор
Инструмент рассчитан на Японию. Он определяет точную календарную дату вашего выхода на пенсию и то, сколько времени до неё осталось. Вы вводите дату рождения, целевой пенсионный возраст, правило, по которому компания оформляет выход на пенсию, и сегодняшнюю дату. И дату рождения, и сегодняшний день можно указать по западному (григорианскому) календарю или по японской эре (гэнго) — например, Сёва, Хэйсэй или Рэйва. Арифметика дат универсальна, но ввод по эрам и четыре правила выхода на пенсию отражают именно японскую практику трудоустройства (включая выход в конце финансового года — 31 марта).
Как пользоваться
Выберите календарь для даты рождения и укажите год, месяц и день. Если вы выбрали эру, введите год относительно этой эры (например, Сёва 35). Задайте пенсионный возраст (по умолчанию 65) и правило выхода. Расчётный день месяца (день закрытия) применяется только к правилам «в месяц достижения возраста» и «в следующий месяц»: он определяет, какой день этого месяца станет вашим последним рабочим днём, а «последний день месяца» автоматически превращается в 28/29/30/31. В конце введите сегодняшнюю дату и решите, считать ли сам сегодняшний день одним из оставшихся.
Формула
Каждый год эры приводится к григорианскому: григорианский = смещение + год эры (для западного календаря смещение равно 0). Дата выхода на пенсию строится от того дня рождения, в который вам исполняется выбранный возраст, а затем корректируется по правилу. Остаток времени — это разница в порядковых днях: дни = дата выхода − сегодняшняя дата, плюс один, если выбран вариант «учитывать сегодня». Недели, месяцы и годы считаются с учётом календаря, поэтому любая разбивка «X единиц + Y дней» точно восстанавливает исходную дату.
$$\text{Days} = \text{Serial}(\text{Retirement Date}) - \text{Serial}\!\left(\text{Today Y},\ \text{Today M},\ \text{Today D}\right) + \text{Count Today}$$
$$\begin{gathered} \text{Age Birthday} = (Y_b + \text{Retirement Age}),\ \text{Birth M},\ \text{Birth D} \\[1.5em] \text{where}\quad Y_b = \text{offset}\!\left(\text{Birth Era}\right) + \text{Birth Year} \end{gathered}$$
$$\begin{gathered} \text{Serial}(y,m,d) = d + \left\lfloor\tfrac{153\,mm + 2}{5}\right\rfloor + 365\,yy + \left\lfloor\tfrac{yy}{4}\right\rfloor - \left\lfloor\tfrac{yy}{100}\right\rfloor + \left\lfloor\tfrac{yy}{400}\right\rfloor - 32045 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} a &= \left\lfloor\tfrac{14 - m}{12}\right\rfloor \\ yy &= y + 4800 - a \\ mm &= m + 12a - 3 \end{aligned} \right. \end{gathered}$$
Разбор примера
Рождение: Сёва 35 (1960) / 4 / 1; пенсионный возраст 65; правило «в месяц достижения возраста»; день закрытия 20; сегодня 2024 / 6 / 15; сегодняшний день не учитываем. 65 лет вам исполнится 01.04.2025, поэтому дата выхода на пенсию — 20.04.2025. С 15.06.2024 по 20.04.2025 проходит \(309\) дней — это около \(44\) недель \(+\ 1\) день, или \(10\) месяцев \(+\ 5\) дней.
Частые вопросы
Что за правило «31 марта»? Многие японские работодатели оформляют выход на пенсию в конце финансового года (нэндо-мацу) — в первое 31 марта в день достижения пенсионного возраста или после него.
Как учитываются дни рождения 29 февраля? День рождения 29 февраля в невисокосный пенсионный год считается 28 февраля — это даёт однозначный результат.
Почему результат может быть отрицательным? Если дата выхода на пенсию уже в прошлом, число оставшихся дней показывается как ноль или отрицательное значение — значит, эта дата уже наступила.