Difference between revisions of "Template:JD/Gregorian"

From blackwiki
Jump to navigation Jump to search
imported>Verdy p
m
imported>Verdy p
m (duplicate implementation, this template is now equivalent and for more general purposeand cover wide range of possible values in the (proleptic) Gregorian calendar)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{#expr:
+
#REDIRECT [[Template:JULIANDAY]]
(((({{{2}}})+57608.5 round 0)/12+({{{1}}})-1.5 round 0)*1461/4-0.5 round 0)-
 
(((({{{2}}})+57608.5 round 0)/12+({{{1}}})-1.5 round 0)/100-0.5 round 0)+
 
(((({{{2}}})+57608.5 round 0)/12+({{{1}}})-1.5 round 0)/400-0.5 round 0)+
 
(((({{{2}}})+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+
 
({{{3}}})+({{{4|12}}})/24+({{{5|0}}})/1440+({{{6|0}}})/86400-32167.5
 
}}</includeonly><noinclude>{{Template documentation}}
 
 
 
This template convert [[Gregorian calendar]] to [[Julian date]]. The returned value is an integer at noon.
 
 
 
; Syntax<nowiki>:</nowiki>
 
:<tt><nowiki>{{JD/Gregorian|</nowiki></tt>''year''<tt><nowiki>|</nowiki></tt>''month''<tt><nowiki>|</nowiki></tt>''day''<tt><nowiki>|</nowiki></tt>''hour''<tt><nowiki>|</nowiki></tt>''minute''<tt><nowiki>|</nowiki></tt>''second''<tt><nowiki>}}</nowiki></tt>
 
:<tt><nowiki>{{JD/Gregorian|</nowiki></tt>''year''<tt><nowiki>|</nowiki></tt>''month''<tt><nowiki>|</nowiki></tt>''day''<tt><nowiki>|</nowiki></tt>''hour''<tt><nowiki>|</nowiki></tt>''minute''<tt><nowiki>}}</nowiki></tt>
 
:<tt><nowiki>{{JD/Gregorian|</nowiki></tt>''year''<tt><nowiki>|</nowiki></tt>''month''<tt><nowiki>|</nowiki></tt>''day''<tt><nowiki>|</nowiki></tt>''hour''<tt><nowiki>}}</nowiki></tt>
 
:<tt><nowiki>{{JD/Gregorian|</nowiki></tt>''year''<tt><nowiki>|</nowiki></tt>''month''<tt><nowiki>|</nowiki></tt>''day''<tt><nowiki>}}</nowiki></tt>
 
* At least the three first date elements are required.
 
* Date elements are interpreted in the (possibly proleptic) Gregorian calendar, and accepts a negative or nul ''year'' (considered in the UTC astronomical calendar).
 
* The ''year'' and ''month'' parameters are rounded to the nearest integer only.
 
* The ''day'' and time element parameters may have decimals or can be out of the range of regular days of month.
 
* The ''hour'' parameter is 0 to 23 within the same day, but can extend to any value; if missing, its takes default is 12 for noon.
 
* The ''minute'' and ''second'' parameter are 0 to 59, but can extend to any value; if missing,their default is 0.
 
* No correction is applied for (unpredictable and irregular in the past) leap seconds in the UTC calendar (all days are considered 24 hours exactly), so the returned value is not an exact timestamp with linear growth.
 
 
 
; Examples<nowiki>:</nowiki>
 
* <nowiki>{{JD/Gregorian|2000|02|29}}</nowiki>          returns {{JD/Gregorian|2000|03|29}}.
 
* <nowiki>{{JD/Gregorian|2000|02|29|23|59|59}}</nowiki> returns {{JD/Gregorian|2000|03|29|23|59|59}}.
 
* <nowiki>{{JD/Gregorian|2000|03|01|00}}</nowiki>      returns {{JD/Gregorian|2000|03|01|00}}.
 
* <nowiki>{{JD/Gregorian|2000|03|01}}</nowiki>          returns {{JD/Gregorian|2000|03|01}}.
 
* <nowiki>{{JD/Gregorian|2000|03|01|12}}</nowiki>      returns {{JD/Gregorian|2000|03|01|12}}.
 
* <nowiki>{{JD/Gregorian|2000|03|01|12|00|01}}</nowiki> returns {{JD/Gregorian|2000|03|01|12|00|01}}.
 
* <nowiki>{{JD/Gregorian|2000|03|01|12|01}}</nowiki>    returns {{JD/Gregorian|2000|03|01|12|01}}.
 
* <nowiki>{{JD/Gregorian|2000|03|01|13}}</nowiki>      returns {{JD/Gregorian|2000|03|01|13}}.
 
* <nowiki>{{JD/Gregorian|2000|03|01|24}}</nowiki>      returns {{JD/Gregorian|2000|03|01|24}}.
 
* <nowiki>{{JD/Gregorian|2000|03|02|00}}</nowiki>      returns {{JD/Gregorian|2000|03|02|00}}.
 
* <nowiki>{{JD/Gregorian|2000|03|01|36}}</nowiki>      returns {{JD/Gregorian|2000|03|01|36}}.
 
* <nowiki>{{JD/Gregorian|2000|03|02}}</nowiki>          returns {{JD/Gregorian|2000|03|02}}.
 
* <nowiki>{{JD/Gregorian|{{CURRENTYEAR}}|{{CURRENTMONTH}}|{{CURRENTDAY}}|{{CURRENTHOUR}}||{{CURRENTMINUTE}}}}</nowiki> returns {{JD/Gregorian|{{CURRENTYEAR}}|{{CURRENTMONTH}}|{{CURRENTDAY}}|{{CURRENTHOUR}}|{{CURRENTMINUTE}}}}
 
 
 
; See also<nowiki>:</nowiki>
 
* [[Template:JD/Julian]]
 
* [[Template:JD]]
 
 
 
[[Category:Date math]]
 
[[Category:Templates using ParserFunctions|{{PAGENAME}}]]
 
 
 
</noinclude>
 

Latest revision as of 09:59, 3 May 2006

Redirect to: