Predefinição:Gregorian serial date: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
m +Instruções da predefinição
m tradução dos parâmetros
Linha 1:
{{#expr:
{{void|Days from all yearsanos past:}}
 
+ (({{{yearano|{{CURRENTYEAR}}}}} - 1) * 365)
+ ((({{{yearano|{{CURRENTYEAR}}}}} - 1) - (({{{yearano|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4) {{void|add a daydia for every leap}}
- ((({{{yearano|{{CURRENTYEAR}}}}} - 1) - (({{{yearano|{{CURRENTYEAR}}}}} - 1) mod 100)) / 100) {{void|subtract 100 yearano exception}}
+ ((({{{yearano|{{CURRENTYEAR}}}}} - 1) - (({{{yearano|{{CURRENTYEAR}}}}} - 1) mod 400)) / 400) {{void|readd 400 yearano exception}}
 
{{void|Days so far this yearano:}}
+ {{ #ifexpr: {{void|add daysdias for past monthsmêss this yearano}} {{void|Gives 1 or 2 extra daysdias because of February}}
({{{monthmês|{{CURRENTMONTH}}}}} - 1) < 8
| ( ({{{monthmês|{{CURRENTMONTH}}}}} - 1) * 30.5 round 0)
| ( ({{{monthmês|{{CURRENTMONTH}}}}} - 1) * 30.5 + 0.9 round 0 )
}}
- {{ #ifexpr: ({{{monthmês|{{CURRENTMONTH}}}}} <= 2) | 0 |
{{ #ifexpr: {{void| if leap yearano }}
({{{yearano|{{CURRENTYEAR}}}}} / 4) = ({{{yearano|{{CURRENTYEAR}}}}} / 4 round 0) {{void|If divisible by 4}}
and ({{{yearano|{{CURRENTYEAR}}}}} / 100 != {{{yearano|{{CURRENTYEAR}}}}} / 100 round 0) {{void|and not by 100}}
| 1 | 2
}}
}}
+ {{ #ifexpr: ({{{monthmês|{{CURRENTMONTH}}}}} <= 2) | 0 |
{{ #ifexpr: {{void|400 yearano exception}}
({{{yearano|{{CURRENTYEAR}}}}} / 400) = ({{{yearano|{{CURRENTYEAR}}}}} / 400 round 0)
| 1 | 0
}}
}}
+ {{{daydia|{{CURRENTDAY}}}}}
}}{{#ifexpr: {{{yearano|{{CURRENTYEAR}}}}} < 1 |
_ERROR - Não é possível tratar datas anteriores a 1 de Janeiro de 1 d.C.
}}<noinclude>{{Instruções da predefinição}}</noinclude>