Redigerer
Mal:Gregorian serial date
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
<noinclude> This template gives the [[Gregorian calendar|Gregorian]] serial day. This is the numbers of days from the start of 1 A.D. (Monday, 1 Jan 1 = 1). (In the Gregorian Calendar there is no year 0) This template should handle all leap year exceptions including the 100 and 400 year rule. By default this template gives the serial for today. To find the serial for another date fill in the date into this code: <nowiki>{{Gregorian serial date|month = |day = |year = }}</nowiki> '''Today's Date is''' </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. }}<noinclude> *<nowiki>{{gsd|year=1|month=1|day=1}}</nowiki> gives {{gsd|year=1|month=1|day=1}} *<nowiki>{{gsd|year=2000|month=12|day=31}}</nowiki> gives {{gsd|year=2000|month=12|day=31}} (5 times the number of days of a cycle, 146,097) *<nowiki>{{gsd|year=2000|month=1|day=1}}</nowiki> gives {{gsd|year=2000|month=1|day=1}} *<nowiki>{{gsd|year=2001|month=1|day=1}}</nowiki> gives {{gsd|year=2001|month=1|day=1}} *<nowiki>{{gsd|year=2001|month=2|day=28}}</nowiki> gives {{gsd|year=2001|month=2|day=28}} *<nowiki>{{gsd|year=2001|month=3|day=1}}</nowiki> gives {{gsd|year=2001|month=3|day=1}} See also: *{{tiw|JULIANDAY}} *{{tim|gsd}} *{{tim|YMD2MJD}} [[Kategori:Datomaler|Gregorian serial date]] </noinclude>
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Forhåndsvis en side som bruker denne malen
Denne siden er medlem av 1 skjult kategori:
Kategori:Sider hvor ekspansjonsdybden er overskredet
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Mal
Diskusjon
norsk bokmål
Visninger
Les
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon