Template:Gregorian serial date
From Iwe
(Difference between revisions)
Line 30: | Line 30: | ||
}}{{#ifexpr: {{{year|{{CURRENTYEAR}}}}} < 1 | | }}{{#ifexpr: {{{year|{{CURRENTYEAR}}}}} < 1 | | ||
_ERROR - Can not handle dates before January 1, 1 A.D. | _ERROR - Can not handle dates before January 1, 1 A.D. | ||
- | }}< | + | }}<noinclude> |
- | + | This is taken from wikipedia. Parameters are "year", "month" and "day" defaults to current. | |
+ | [[Category:Utility Templates|{{PAGENAME}}]] | ||
+ | </noinclude> |
Revision as of 03:04, 18 August 2016
{{#expr:
+ ((2025 - 1) * 365) + (((2025 - 1) - ((2025 - 1) mod 4)) / 4) - (((2025 - 1) - ((2025 - 1) mod 100)) / 100) + (((2025 - 1) - ((2025 - 1) mod 400)) / 400)
+ {{ #ifexpr: (01 - 1) < 8 | ( (01 - 1) * 30.5 round 0) | ( (01 - 1) * 30.5 + 0.9 round 0 ) }} - {{ #ifexpr: (01 <= 2) | 0 | {{ #ifexpr: (2025 / 4) = (2025 / 4 round 0) and (2025 / 100 != 2025 / 100 round 0) | 1 | 2 }} }} + {{ #ifexpr: (01 <= 2) | 0 | {{ #ifexpr: (2025 / 400) = (2025 / 400 round 0) | 1 | 0 }} }} + 28 }}{{#ifexpr: 2025 < 1 | _ERROR - Can not handle dates before January 1, 1 A.D. }}
This is taken from wikipedia. Parameters are "year", "month" and "day" defaults to current.