Difference between revisions of "Template:Version to date/doc"
(Created page with "__NOTOC__ == Summary == This template converts the last part of the version number, which represents the number of days since one of the first builds of RimWorld, into the dat...") |
m |
||
Line 39: | Line 39: | ||
<code><nowiki>{{Version to date|2589}}</nowiki></code> should result in {{#vardefineecho:testDate|2020-03-31}} and returns: {{#vardefineecho:testTemplate|{{Version to date|2589}} }} {{#ifeq: {{#var:testDate}} | {{#var:testTemplate}} | {{Check}} | {{Cross}} }} | <code><nowiki>{{Version to date|2589}}</nowiki></code> should result in {{#vardefineecho:testDate|2020-03-31}} and returns: {{#vardefineecho:testTemplate|{{Version to date|2589}} }} {{#ifeq: {{#var:testDate}} | {{#var:testTemplate}} | {{Check}} | {{Cross}} }} | ||
− | <code><nowiki>{{Version to date| | + | <code><nowiki>{{Version to date|2590}}</nowiki></code> should result in {{#vardefineecho:testDate|2020-04-01}} and returns: {{#vardefineecho:testTemplate|{{Version to date|2590}} }} {{#ifeq: {{#var:testDate}} | {{#var:testTemplate}} | {{Check}} | {{Cross}} }} |
==== Leap year to common year ==== | ==== Leap year to common year ==== |
Revision as of 18:38, 1 November 2022
Summary
This template converts the last part of the version number, which represents the number of days since one of the first builds of RimWorld, into the date of the release of that particular version.
This templates takes leap years until Feb 28, 2400 into account.
Usage
Simply add {{Version to date}}
to any subpage with a name like "Version/<version number>" (e.g. Version/1.3.3069).
Alternatively you can simply add the the version number as the first parameter like {{Version to date|Version/1.3.3069}}
, {{Version to date|1.3.3069}}
or even {{Version to date|3069}}
.
Examples
The (fictional) '''version 0.0.0''' would have been released on {{#time: M j, Y | {{Version to date|0.0.0}} }}.
The (fictional) version 0.0.0 would have been released on Feb 27, 2013.
The current '''version {{:Version/Current_version}}''' has been released on {{#time: M j, Y | {{Version to date|{{:Version/Current_version}}}} }}.
The current version Version/Current version has been released on Error: Invalid time..
Test cases
Specific versions
1.3.3069 was released on Jul 24, 2021. {{Version to date|1.3.3069}}
returns 2021-07-24
1.4.3530 was released on Oct 28, 2022. {{Version to date|1.4.3530}}
returns 2022-10-28
Special dates
Common year to leap year
{{Version to date|2498}}
should result in 2019-12-31 and returns: 2019-12-31
{{Version to date|2499}}
should result in 2020-01-01 and returns: 2020-01-01
February to March in leap year
{{Version to date|2557}}
should result in 2020-02-28 and returns: 2020-02-28
{{Version to date|2558}}
should result in 2020-02-29 and returns: 2020-02-29
{{Version to date|2559}}
should result in 2020-03-01 and returns: 2020-03-01
March to April in leap year
{{Version to date|2589}}
should result in 2020-03-31 and returns: 2020-03-31
{{Version to date|2590}}
should result in 2020-04-01 and returns: 2020-04-01
Leap year to common year
{{Version to date|2864}}
should result in 2020-12-31 and returns: 2020-12-31
{{Version to date|2865}}
should result in 2021-01-01 and returns: 2021-01-01
February to March in common year
{{Version to date|2923}}
should result in 2021-02-28 and returns: 2021-02-28
{{Version to date|2924}}
should result in 2021-03-01 and returns: 2021-03-01
March to April in common year
{{Version to date|2954}}
should result in 2021-03-31 and returns: 2021-03-31
{{Version to date|2955}}
should result in 2021-04-01 and returns: 2021-04-01