Template:Gregorian serial date: Difference between revisions

From IbagliWiki
Jump to navigation Jump to search
New page: {{#expr: {{void|Days from all years past:}} + (({{{year|{{CURRENTYEAR}}}}} - 1) * 365) + ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mo...
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{#expr:  
{{#expr:  
         {{void|Days from all years past:}}
         <!--Days from all years past:-->


         + (({{{year|{{CURRENTYEAR}}}}} - 1) * 365)
         + (({{{year|{{CURRENTYEAR}}}}} - 1) * 365)
         + ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4)    {{void|add a day for every leap}}
         + ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4)     
         - ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 100)) / 100) {{void|subtract 100 year exception}}
         - ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 100)) / 100)
         + ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 400)) / 400) {{void|readd 400 year exception}}
         + ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 400)) / 400)


       {{void|Days so far this year:}}
       <!--Days so far this year:-->
   
   
         + {{ #ifexpr:   {{void|add days for past months this year}} {{void|Gives 1 or 2 extra days because of February}}
         + {{ #ifexpr:  
                     ({{{month|{{CURRENTMONTH}}}}} - 1) < 8  
                     ({{{month|{{CURRENTMONTH}}}}} - 1) < 8  
                     | ( ({{{month|{{CURRENTMONTH}}}}} - 1) * 30.5 round 0)  
                     | ( ({{{month|{{CURRENTMONTH}}}}} - 1) * 30.5 round 0)  
Line 15: Line 15:
           }}  
           }}  
         - {{ #ifexpr: ({{{month|{{CURRENTMONTH}}}}} <= 2) | 0 |   
         - {{ #ifexpr: ({{{month|{{CURRENTMONTH}}}}} <= 2) | 0 |   
             {{ #ifexpr:    {{void| if leap year  }}
             {{ #ifexpr:     
                     ({{{year|{{CURRENTYEAR}}}}} / 4) = ({{{year|{{CURRENTYEAR}}}}} / 4 round 0)          {{void|If divisible by 4}}
                     ({{{year|{{CURRENTYEAR}}}}} / 4) = ({{{year|{{CURRENTYEAR}}}}} / 4 round 0)           
                       and ({{{year|{{CURRENTYEAR}}}}} / 100 != {{{year|{{CURRENTYEAR}}}}} / 100 round 0)  {{void|and not by 100}}
                       and ({{{year|{{CURRENTYEAR}}}}} / 100 != {{{year|{{CURRENTYEAR}}}}} / 100 round 0)   
                 | 1 | 2  
                 | 1 | 2  
             }}
             }}
           }}
           }}
         + {{ #ifexpr: ({{{month|{{CURRENTMONTH}}}}} <= 2) | 0 |
         + {{ #ifexpr: ({{{month|{{CURRENTMONTH}}}}} <= 2) | 0 |
             {{ #ifexpr: {{void|400 year exception}}
             {{ #ifexpr:  
                     ({{{year|{{CURRENTYEAR}}}}} / 400) = ({{{year|{{CURRENTYEAR}}}}} / 400 round 0)  
                     ({{{year|{{CURRENTYEAR}}}}} / 400) = ({{{year|{{CURRENTYEAR}}}}} / 400 round 0)  
                 | 1 | 0  
                 | 1 | 0  

Latest revision as of 02:03, 20 November 2008

739601