Шаблон:DateGE: различия между версиями

Материал из Энциклобогии
Перейти к навигации Перейти к поиску
(+)
м (+)
Строка 52: Строка 52:
         + {{{d|{{CURRENTDAY}}}}}
         + {{{d|{{CURRENTDAY}}}}}
         - 733000
         - 733000
             }}{{#switch: {{{case}}}
             }}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
              | И = <sup style:"line-height:0;font-weight:bold"><u>й</u></sup> день г.э.
              | И = й</u></sup> день г.э.
               | Р = <sup style:"line-height:0;font-weight:bold"><u>го</u></sup> дня г.э.
               | Р = го</u></sup> дня г.э.
               | Д = <sup style:"line-height:0;font-weight:bold"><u>му</u></sup> дню г.э.
               | Д = му</u></sup> дню г.э.
               | В = <sup style:"line-height:0;font-weight:bold"><u>й</u></sup> день г.э.
               | В = й</u></sup> день г.э.
               | Т = <sup style:"line-height:0;font-weight:bold">><u>м</u></sup> днём г.э.
               | Т = м</u></sup> днём г.э.
               | П = <sup style:"line-height:0;font-weight:bold"><u>м</u></sup> дне г.э.
               | П = м</u></sup> дне г.э.
               | <sup style:"line-height:0;font-weight:bold"><u>й</u></sup> день г.э.
               | й</u></sup> день г.э.}}
            }}
   | {{#expr:
   |
  {{#expr:
       -(+ (({{{y|{{CURRENTYEAR}}}}} - 1) * 365)
       -(+ (({{{y|{{CURRENTYEAR}}}}} - 1) * 365)
         + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4)     
         + ((({{{y|{{CURRENTYEAR}}}}} - 1) - (({{{y|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4)     
Строка 87: Строка 85:
         + {{{d|{{CURRENTDAY}}}}}
         + {{{d|{{CURRENTDAY}}}}}
         - 733000)
         - 733000)
             }}{{#switch: {{{case}}}
             }}<sup style="line-height:0;font-weight:bold"><u>{{#switch: {{{case}}}
              | И = <sup style:"line-height:0;font-weight:bold"><u>й</u></sup> день до г.э.
              | И = й</u></sup> день до г.э.
               | Р = <sup style:"line-height:0;font-weight:bold"><u>го</u></sup> дня до г.э.
               | Р = го</u></sup> дня до г.э.
               | Д = <sup style:"line-height:0;font-weight:bold"><u>му</u></sup> дню до г.э.
               | Д = му</u></sup> дню до г.э.
               | В = <sup style:"line-height:0;font-weight:bold"><u>й</u></sup> день до г.э.
               | В = й</u></sup> день до г.э.
               | Т = <sup style:"line-height:0;font-weight:bold"><u>м</u></sup> днём до г.э.
               | Т = м</u></sup> днём до г.э.
               | П = <sup style:"line-height:0;font-weight:bold"><u>м</u></sup> дне до г.э.
               | П = м</u></sup> дне до г.э.
               | <sup style:"line-height:0;font-weight:bold"><u>й</u></sup> день до г.э.
               | й</u></sup> день до г.э.}} }}</span><noinclude>
            }}
{{doc}}[[Категория:Шаблоны|{{PAGENAME}}]]
            }}</span><noinclude>{{doc}}[[Категория:Шаблоны|{{PAGENAME}}]]</noinclude>
</noinclude>

Версия от 23:17, 12 августа 2010

6505й день г.э.

Документация  Документация

Преобразует дату в количество дней от/до сотворения Годвилля (при расчетах датой сотворения Годвилля принимается 20 ноября 2007 года[1]).

Параметры:

  • d = <день> - день от начала месяца (если он не указан, то принимается равным текущему дню месяца);
  • m = <месяц> - номер месяца (если он не указан, то принимается равным текущему номеру месяца);
  • y = <год> - год интересующей даты (если он не указан, то принимается равным текущему году);
  • case = <И, Р, Д, В, Т, П> - падеж (необязательный параметр), если падеж не указан, то фраза будет написана в именительном падеже.


Примеры:

1. Дата до сотворения Годвилля в родительном падеже:

{{DateGE|d=15|m=7|y=1990|case=Р}}

6337го дня до г.э.


2. Дата сотворения Годвилля в дательном падеже:

{{DateGE|d=20|m=11|y=2007|case=Д}}

0му дню г.э.


3. Дата после сотворения Годвилля в творительном падеже:

{{DateGE|d=23|m=4|y=2010|case=Т}}

885м днём г.э.


4. Дата не указана (текущая дата), падеж не указан (именительный падеж):

{{DateGE}}

6505й день г.э.


5. Пояснение для продвинутого использования этого шаблона в коде других шаблонов. Передача пустых параметров инициализирует переменные d, m, y. Поэтому, если значения по умолчанию этих параметров в таком коде не заданы или заданы некорректно, шаблон выдаёт не значение по умолчанию, а символ ошибки:

{{DateGE|d={{{d|}}}|m={{{m|}}}|y={{{y|}}}}}

Ошибка выражения: неожидаемый оператор <

Примечания