Шаблон:GSD/документація: відмінності між версіями
Перейти до навігації
Перейти до пошуку
[перевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
Створена сторінка: {{підсторінка документації}} <!-- РЕДАГУЙТЕ ДОКУМЕНТАЦІЮ ШАБЛОНУ НИЖЧЕ ЦЬОГО РЯДКА --> == Ви... |
Ата (обговорення | внесок) це ше шо було? |
||
(Не показана 1 проміжна версія ще одного користувача) | |||
Рядок 5: | Рядок 5: | ||
Цей шаблон обчислює кількість днів з 1 січня 1 року н.е. (за [[Григоріанський календар|Григоріанським календарем]]). За замовчуванням обчислюється кількість днів до поточної дати. Для вказівки іншої дати використовуйте наступний синтаксис: '''<nowiki>{{Gregorian serial date|month = |day = |year = }}</nowiki> |
Цей шаблон обчислює кількість днів з 1 січня 1 року н.е. (за [[Григоріанський календар|Григоріанським календарем]]). За замовчуванням обчислюється кількість днів до поточної дати. Для вказівки іншої дати використовуйте наступний синтаксис: '''<nowiki>{{Gregorian serial date|month = |day = |year = }}</nowiki> |
||
'''Сьогодні''' |
'''Сьогодні''' {{GSD}} |
||
</noinclude>{{#expr: |
|||
<!--Days from all years past:--> |
|||
+ (({{{year|{{CURRENTYEAR}}}}} - 1) * 365) |
|||
+ ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4) <!--add a day for every leap--> |
|||
- ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 100)) / 100) <!--subtract 100 year exception--> |
|||
+ ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 400)) / 400) <!--readd 400 year exception--> |
|||
<!--Days so far this year:--> |
|||
+ {{ #ifexpr: <!--add days for past months this year--> <!--Gives 1 or 2 extra days because of February--> |
|||
({{{month|{{CURRENTMONTH}}}}} - 1) < 8 |
|||
| ( ({{{month|{{CURRENTMONTH}}}}} - 1) * 30.5 round 0) |
|||
| ( ({{{month|{{CURRENTMONTH}}}}} - 1) * 30.5 + 0.9 round 0 ) |
|||
}} |
|||
- {{ #ifexpr: ({{{month|{{CURRENTMONTH}}}}} <= 2) | 0 | |
|||
{{ #ifexpr: <!-- if leap year --> |
|||
({{{year|{{CURRENTYEAR}}}}} / 4) = ({{{year|{{CURRENTYEAR}}}}} / 4 round 0) <!--If divisible by 4--> |
|||
and ({{{year|{{CURRENTYEAR}}}}} / 100 != {{{year|{{CURRENTYEAR}}}}} / 100 round 0) <!--and not by 100--> |
|||
| 1 | 2 |
|||
}} |
|||
}} |
|||
+ {{ #ifexpr: ({{{month|{{CURRENTMONTH}}}}} <= 2) | 0 | |
|||
{{ #ifexpr: <!--400 year exception--> |
|||
({{{year|{{CURRENTYEAR}}}}} / 400) = ({{{year|{{CURRENTYEAR}}}}} / 400 round 0) |
|||
| 1 | 0 |
|||
}} |
|||
}} |
|||
+ {{{day|{{CURRENTDAY}}}}} |
|||
}}{{#ifexpr: {{{year|{{CURRENTYEAR}}}}} < 1 | |
|||
_ERROR - Can not handle dates before January 1, 1 A.D. |
|||
}} |
|||
* <nowiki>{{gsd|year=1|month=1|day=1}}</nowiki> повертає {{gsd|year=1|month=1|day=1}} |
* <nowiki>{{gsd|year=1|month=1|day=1}}</nowiki> повертає {{gsd|year=1|month=1|day=1}} |
||
* <nowiki>{{gsd|year=2000|month=12|day=31}}</nowiki> повертає {{gsd|year=2000|month=12|day=31}} (5 times the number of days of a cycle, 146,097) |
* <nowiki>{{gsd|year=2000|month=12|day=31}}</nowiki> повертає {{gsd|year=2000|month=12|day=31}} (5 times the number of days of a cycle, 146,097) |
||
Рядок 50: | Рядок 17: | ||
* [[:m:Template:gsd]] |
* [[:m:Template:gsd]] |
||
* [[:m:Template:YMD2MJD]] |
* [[:m:Template:YMD2MJD]] |
||
<includeonly> |
|||
[[Категорія:Шаблони:Хронологія|GSD]] |
|||
</includeonly> |
Поточна версія на 17:24, 12 квітня 2022
![]() | Це підсторінка документації шаблону GSD. Вона містить інформацію про використання, категорії та інший вміст, що не є частиною оригінальної сторінки шаблону. |
Використання
[ред. код]Цей шаблон обчислює кількість днів з 1 січня 1 року н.е. (за Григоріанським календарем). За замовчуванням обчислюється кількість днів до поточної дати. Для вказівки іншої дати використовуйте наступний синтаксис: {{Gregorian serial date|month = |day = |year = }}
Сьогодні 739102
- {{gsd|year=1|month=1|day=1}} повертає 1
- {{gsd|year=2000|month=12|day=31}} повертає 730485 (5 times the number of days of a cycle, 146,097)
- {{gsd|year=2000|month=1|day=1}} повертає 730120
- {{gsd|year=2001|month=1|day=1}} повертає 730486
- {{gsd|year=2001|month=2|day=28}} повертає 730544
- {{gsd|year=2001|month=3|day=1}} повертає 730545
Див. також
[ред. код]