Шаблон:Revdate
Перейти к навигации
Перейти к поиску
<
📌 Назначение
Шаблон вычисляет дату по французскому республиканскому календарю для произвольной даты текущего года (или для текущей даты) и выводит её в русифицированном варианте в родительном падеже — для вставки в текст статьи. Работает без Lua-модулей, только на встроенных функциях парсера (#time, #expr, #vardefine, #switch).
🎯 Что выводит
Фрагмент вида:
десятидень второй декады Туманеля (brumaire) 235-го года Республики
В календарных статьях, как правило, применена обёртка («По французскому революционному календарю на {{LOCALYEAR}}-й григорианский год — на дворе: {{Revdate|№ дня месяца|№ месяца}}. Но это не точно.»
🛠️ Параметры
| Параметр | Что означает | По умолчанию |
|---|---|---|
1 |
День месяца (1–31) | текущий день |
2 |
Месяц (1–12) | текущий месяц |
⚠️ Поведение при ошибках и ограничения
Если передана несуществующая дата (например, 31|4 или 29|2 в невисокосный год), шаблон выводит пустоту — без сообщения об ошибке.
- Только текущий год. Передать произвольный год нельзя.
- Грубая точность: начало года фиксировано на 22 сентября, французские високосные годы (3, 7, 11, 15…) не учитываются. Погрешность — до ±1–2 дней.
- Санкюлотиды (праздники) обрабатываются приблизительно.
- Не предназначен для астрономически точных вычислений; для бытовой фразы «на дворе…» точности достаточно.