Difference between revisions of "Template:JD-day"
Jump to navigation
Jump to search
imported>Verdy p m (much faster, more precise, and fully tested formula (see fr:JULIANDAY.DAY for more info)) |
imported>Verdy p m |
||
Line 1: | Line 1: | ||
− | <includeonly>{{#expr:((({{{1}}})+32044 round 0)mod 146097+36524-(((({{{1}}})+32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524)mod 1461-((((({{{1}}})+32044 round 0)mod 146097+36524-(((({{{1}}})+32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524)mod 1461/365+0.5 round 0)*3/4+0.5 round 0)*365-(((((((({{{1}}})+32044 round 0)mod 146097+36524-(((({{{1}}})+32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524)mod 1461-((((({{{1}}})+32044 round 0)mod 146097+36524-(((({{{1}}})+32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524)mod 1461/365+0.5 round 0)*3/4+0.5 round 0)*365+365)*5+308)/153-0.5 round 0)+2)*153/5+0.5 round 0)+489}}</includeonly><noinclude> | + | <includeonly>{{#expr:((({{{1}}})+32044 round 0)mod 146097+36524-(((({{{1}}})+32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524)mod 1461-((((({{{1}}})+32044 round 0)mod 146097+36524-(((({{{1}}})+32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524)mod 1461/365+0.5 round 0)*3/4+0.5 round 0)*365-(((((((({{{1}}})+32044 round 0)mod 146097+36524-(((({{{1}}})+32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524)mod 1461-((((({{{1}}})+32044 round 0)mod 146097+36524-(((({{{1}}})+32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524)mod 1461/365+0.5 round 0)*3/4+0.5 round 0)*365+365)*5+308)/153-0.5 round 0)+2)*153/5+0.5 round 0)+489}}</includeonly><noinclude>{{Template documentation}} |
− | {{JD-day|{{JD}}}} | + | This template takes a [[Julian date]] and returns the day of month number. For example, the current dayof month is <nowiki>{{JD-day|{{JD}}}}</nowiki> = {{JD-day|{{JD}}}}. |
+ | ; Computing formula (partially indented)<nowiki>:</nowiki> | ||
+ | <pre>{{#expr: | ||
+ | (( ({{{1}}}) +32044 round 0)mod 146097+36524- | ||
+ | ((( ({{{1}}}) +32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524 | ||
+ | )mod 1461- | ||
+ | (((( ({{{1}}}) +32044 round 0)mod 146097+36524- | ||
+ | ((( ({{{1}}}) +32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524 | ||
+ | )mod 1461/365+0.5 round 0)*3/4+0.5 round 0)*365- | ||
+ | ((((((( ({{{1}}}) +32044 round 0)mod 146097+36524- | ||
+ | ((( ({{{1}}}) +32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524 | ||
+ | )mod 1461- | ||
+ | (((( ({{{1}}}) +32044 round 0)mod 146097+36524- | ||
+ | ((( ({{{1}}}) +32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524 | ||
+ | )mod 1461/365+0.5 round 0)*3/4+0.5 round 0)*365+365)*5+308)/153-0.5 round 0)+2 | ||
+ | )*153/5+0.5 round 0)+489}} | ||
+ | }}</pre> | ||
+ | |||
+ | ; Examples with a secular non-leap year (of secular rank 3)<nowiki>:</nowiki> | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 1| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 1| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 1|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 1|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 2| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 2| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 2|28}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 2|28}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 3| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 3| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 3|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 3|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 4| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 4| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 4|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 4|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 5| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 5| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 5|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 5|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 6| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 6| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 6|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 6|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 7| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 7| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 7|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 7|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 8| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 8| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 8|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 8|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 9| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 9| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900| 9|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900| 9|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900|10| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900|10| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900|10|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900|10|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900|11| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900|11| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900|11|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900|11|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900|12| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900|12| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|1900|12|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|1900|12|31}}}}". | ||
+ | |||
+ | ; Examples with a secular leap year (of secular rank 4)<nowiki>:</nowiki> | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 1| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 1| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 1|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 1|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 2| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 2| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 2|29}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 2|29}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 3| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 3| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 3|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 3|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 4| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 4| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 4|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 4|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 5| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 5| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 5|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 5|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 6| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 6| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 6|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 6|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 7| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 7| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 7|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 7|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 8| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 8| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 8|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 8|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 9| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 9| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000| 9|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000| 9|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000|10| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000|10| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000|10|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000|10|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000|11| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000|11| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000|11|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000|11|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000|12| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000|12| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2000|12|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2000|12|31}}}}". | ||
+ | |||
+ | ; Examples with a non-secular non-leap year (of yearly rank 1)<nowiki>:</nowiki> | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 1| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 1| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 1|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 1|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 2| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 2| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 2|28}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 2|28}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 3| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 3| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 3|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 3|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 4| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 4| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 4|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 4|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 5| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 5| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 5|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 5|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 6| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 6| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 6|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 6|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 7| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 7| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 7|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 7|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 8| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 8| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 8|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 8|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 9| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 9| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001| 9|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001| 9|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001|10| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001|10| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001|10|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001|10|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001|11| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001|11| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001|11|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001|11|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001|12| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001|12| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2001|12|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2001|12|31}}}}". | ||
+ | |||
+ | ; Examples with a non-secular non-leap year (of yearly rank 2)<nowiki>:</nowiki> | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 1| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 1| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 1|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 1|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 2| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 2| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 2|28}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 2|28}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 3| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 3| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 3|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 3|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 4| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 4| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 4|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 4|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 5| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 5| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 5|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 5|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 6| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 6| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 6|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 6|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 7| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 7| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 7|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 7|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 8| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 8| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 8|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 8|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 9| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 9| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002| 9|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002| 9|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002|10| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002|10| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002|10|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002|10|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002|11| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002|11| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002|11|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002|11|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002|12| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002|12| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2002|12|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2002|12|31}}}}". | ||
+ | |||
+ | ; Examples with a non-secular non-leap year (of yearly rank 3)<nowiki>:</nowiki> | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 1| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 1| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 1|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 1|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 2| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 2| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 2|28}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 2|28}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 3| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 3| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 3|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 3|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 4| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 4| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 4|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 4|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 5| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 5| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 5|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 5|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 6| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 6| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 6|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 6|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 7| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 7| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 7|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 7|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 8| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 8| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 8|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 8|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 9| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 9| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003| 9|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003| 9|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003|10| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003|10| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003|10|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003|10|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003|11| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003|11| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003|11|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003|11|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003|12| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003|12| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2003|12|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2003|12|31}}}}". | ||
+ | |||
+ | ; Examples with a non-secular leap year (of yearly rank 4)<nowiki>:</nowiki> | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 1| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 1| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 1|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 1|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 2| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 2| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 2|29}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 2|29}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 3| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 3| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 3|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 3|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 4| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 4| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 4|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 4|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 5| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 5| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 5|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 5|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 6| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 6| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 6|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 6|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 7| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 7| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 7|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 7|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 8| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 8| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 8|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 8|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 9| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 9| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004| 9|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004| 9|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004|10| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004|10| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004|10|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004|10|31}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004|11| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004|11| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004|11|30}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004|11|30}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004|12| 1}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004|12| 1}}}}". | ||
+ | * <nowiki>{{JD-day|{{JULIANDAY|2004|12|31}}}}</nowiki> = "{{JD-day|{{JULIANDAY|2004|12|31}}}}". | ||
+ | |||
+ | ; See also<nowiki>:</nowiki> | ||
+ | * [[Template:JD-year]] | ||
+ | * [[Template:JD-month]] | ||
+ | * ''For more info, see French article [[:fr:Formules de calcul du calendrier grégorien]].'' | ||
+ | |||
+ | [[Category:Date math]] | ||
[[Category:Templates using ParserFunctions|{{PAGENAME}}]] | [[Category:Templates using ParserFunctions|{{PAGENAME}}]] | ||
− | |||
[[fr:Modèle:JULIANDAY.DAY]] | [[fr:Modèle:JULIANDAY.DAY]] | ||
− | |||
</noinclude> | </noinclude> |
Revision as of 20:56, 29 April 2006
Template:Template documentation
This template takes a Julian date and returns the day of month number. For example, the current dayof month is {{JD-day|{{JD}}}} = 6.
- Computing formula (partially indented):
{{#expr: (( ({{{1}}}) +32044 round 0)mod 146097+36524- ((( ({{{1}}}) +32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524 )mod 1461- (((( ({{{1}}}) +32044 round 0)mod 146097+36524- ((( ({{{1}}}) +32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524 )mod 1461/365+0.5 round 0)*3/4+0.5 round 0)*365- ((((((( ({{{1}}}) +32044 round 0)mod 146097+36524- ((( ({{{1}}}) +32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524 )mod 1461- (((( ({{{1}}}) +32044 round 0)mod 146097+36524- ((( ({{{1}}}) +32044 round 0)mod 146097/36524+0.5 round 0)*3/4+0.5 round 0)*36524 )mod 1461/365+0.5 round 0)*3/4+0.5 round 0)*365+365)*5+308)/153-0.5 round 0)+2 )*153/5+0.5 round 0)+489}} }}
- Examples with a secular non-leap year (of secular rank 3):
- {{JD-day|{{JULIANDAY|1900| 1| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 1|31}}}} = "31".
- {{JD-day|{{JULIANDAY|1900| 2| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 2|28}}}} = "28".
- {{JD-day|{{JULIANDAY|1900| 3| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 3|31}}}} = "31".
- {{JD-day|{{JULIANDAY|1900| 4| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 4|30}}}} = "30".
- {{JD-day|{{JULIANDAY|1900| 5| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 5|31}}}} = "31".
- {{JD-day|{{JULIANDAY|1900| 6| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 6|30}}}} = "30".
- {{JD-day|{{JULIANDAY|1900| 7| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 7|31}}}} = "31".
- {{JD-day|{{JULIANDAY|1900| 8| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 8|31}}}} = "31".
- {{JD-day|{{JULIANDAY|1900| 9| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900| 9|30}}}} = "30".
- {{JD-day|{{JULIANDAY|1900|10| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900|10|31}}}} = "31".
- {{JD-day|{{JULIANDAY|1900|11| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900|11|30}}}} = "30".
- {{JD-day|{{JULIANDAY|1900|12| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|1900|12|31}}}} = "31".
- Examples with a secular leap year (of secular rank 4):
- {{JD-day|{{JULIANDAY|2000| 1| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 1|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2000| 2| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 2|29}}}} = "29".
- {{JD-day|{{JULIANDAY|2000| 3| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 3|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2000| 4| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 4|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2000| 5| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 5|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2000| 6| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 6|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2000| 7| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 7|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2000| 8| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 8|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2000| 9| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000| 9|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2000|10| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000|10|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2000|11| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000|11|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2000|12| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2000|12|31}}}} = "31".
- Examples with a non-secular non-leap year (of yearly rank 1):
- {{JD-day|{{JULIANDAY|2001| 1| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 1|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2001| 2| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 2|28}}}} = "28".
- {{JD-day|{{JULIANDAY|2001| 3| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 3|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2001| 4| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 4|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2001| 5| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 5|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2001| 6| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 6|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2001| 7| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 7|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2001| 8| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 8|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2001| 9| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001| 9|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2001|10| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001|10|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2001|11| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001|11|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2001|12| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2001|12|31}}}} = "31".
- Examples with a non-secular non-leap year (of yearly rank 2):
- {{JD-day|{{JULIANDAY|2002| 1| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 1|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2002| 2| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 2|28}}}} = "28".
- {{JD-day|{{JULIANDAY|2002| 3| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 3|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2002| 4| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 4|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2002| 5| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 5|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2002| 6| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 6|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2002| 7| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 7|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2002| 8| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 8|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2002| 9| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002| 9|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2002|10| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002|10|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2002|11| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002|11|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2002|12| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2002|12|31}}}} = "31".
- Examples with a non-secular non-leap year (of yearly rank 3):
- {{JD-day|{{JULIANDAY|2003| 1| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 1|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2003| 2| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 2|28}}}} = "28".
- {{JD-day|{{JULIANDAY|2003| 3| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 3|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2003| 4| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 4|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2003| 5| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 5|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2003| 6| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 6|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2003| 7| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 7|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2003| 8| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 8|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2003| 9| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003| 9|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2003|10| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003|10|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2003|11| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003|11|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2003|12| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2003|12|31}}}} = "31".
- Examples with a non-secular leap year (of yearly rank 4):
- {{JD-day|{{JULIANDAY|2004| 1| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 1|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2004| 2| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 2|29}}}} = "29".
- {{JD-day|{{JULIANDAY|2004| 3| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 3|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2004| 4| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 4|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2004| 5| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 5|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2004| 6| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 6|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2004| 7| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 7|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2004| 8| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 8|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2004| 9| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004| 9|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2004|10| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004|10|31}}}} = "31".
- {{JD-day|{{JULIANDAY|2004|11| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004|11|30}}}} = "30".
- {{JD-day|{{JULIANDAY|2004|12| 1}}}} = "1".
- {{JD-day|{{JULIANDAY|2004|12|31}}}} = "31".
- See also:
- Template:JD-year
- Template:JD-month
- For more info, see French article fr:Formules de calcul du calendrier grégorien.