Änderungen
Zur Navigation springen
Zur Suche springen
K
Schützte „Vorlage:FormatDate“: Häufig eingebundene Vorlage ([Bearbeiten=Nur aktiven Sichtern erlauben] (unbeschränkt) [Verschieben=Nur aktiven Sichtern erlauben] (unbeschränkt))
<onlyinclude><includeonly><!--
Die Ermittlung der Parameter erfolgt mit Hilfe der Tatsache, dass sich der in Variable 1 übergebene ISO-String als Subtraktion interpretieren lässt.
Daher ist der in arithmetischen Ausdrücken auftretende Parameter {{{1}}} nicht als einfache Variable interpretierbar sondern als eine Zeichenkette.
Beispiel:
{{{1}}} sei "2008-07-5"
dann ist "0 * {{{1}}}" nicht "0" sondern
"0 * 2008-07-5" = -7-5 = -12
Es gilt daher:
d = (y-m-d) - (y-m-d*2)
m = -(y-m-d*0 - y-m-d*0)/2
y = y-m-d - (y-m-d - y-m-d)/2
-->{{ #ifexpr: {{{1}}}*0-{{{1}}}*0 <!-- if (monat != 0): -->
| {{ #ifexpr: ( {{#ifeq: {{lc:{{{2}}}}} | link | 1 | 0}}
+ {{#ifeq: {{lc:{{{3}}}}} | link | 1 | 0}}
+ {{#ifeq: {{lc:{{{4}}}}} | link | 1 | 0}} ) <!-- if Verlinkung -->
* ( ({{{1}}})-({{{1}}}*2) ) <!-- and (tag != 0): -->
|<!--
-->[[<!-- "[["
-->{{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. "
-->{{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F }}{{!}}<!-- "monat|"
-->{{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. "
-->{{ #ifexpr: {{#ifeq:{{{2}}}|M|1|0}} + {{#ifeq:{{{2}}}|S|1|0}} + {{#ifeq:{{{2}}}|F|1|0}}
| {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | {{{2}}} }}
| {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F }}
}}<!-- "mon."/"monat"
-->]]<!-- "]]" -->
|<!--
-->{{ #ifexpr: ({{{1}}})-({{{1}}}*2) <!-- if (tag != 0): -->
| {{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. " -->
}}<!--
-->{{ #ifexpr: {{#ifeq:{{{2}}}|M|1|0}} + {{#ifeq:{{{2}}}|S|1|0}} + {{#ifeq:{{{2}}}|F|1|0}}
| {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | {{{2}}} }}
| {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F }}
}}<!-- "mon."/"monat"
-->}}<!--
-->{{ #ifexpr: {{#ifeq: {{lc:{{{2}}}}} | nbsp | 1 | 0}}
+ {{#ifeq: {{lc:{{{3}}}}} | nbsp | 1 | 0}}
+ {{#ifeq: {{lc:{{{4}}}}} | nbsp | 1 | 0}}
| <!-- " " -->
|   <!-- " " -->
}}
}}<!--
-->{{ #switch: {{ #expr: {{#ifeq: {{lc:{{{2}}}}} | link | 1 | 0}}
+ {{#ifeq: {{lc:{{{3}}}}} | link | 1 | 0}}
+ {{#ifeq: {{lc:{{{4}}}}} | link | 1 | 0}} > 0 }}<!-- Verlinkung ?
-->{{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 <= 0 }} <!-- -->
| 00 = {{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 }}
| 10 = [[{{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 }}]]
| 01 = {{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr.
| 11 = [[{{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr.{{!}}<!--
-->{{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr.]]
}}<!--
--></includeonly></onlyinclude>
{{Dokumentation}}<noinclude>
[[Kategorie:Wiktionary:Vorlage]]</noinclude>
Die Ermittlung der Parameter erfolgt mit Hilfe der Tatsache, dass sich der in Variable 1 übergebene ISO-String als Subtraktion interpretieren lässt.
Daher ist der in arithmetischen Ausdrücken auftretende Parameter {{{1}}} nicht als einfache Variable interpretierbar sondern als eine Zeichenkette.
Beispiel:
{{{1}}} sei "2008-07-5"
dann ist "0 * {{{1}}}" nicht "0" sondern
"0 * 2008-07-5" = -7-5 = -12
Es gilt daher:
d = (y-m-d) - (y-m-d*2)
m = -(y-m-d*0 - y-m-d*0)/2
y = y-m-d - (y-m-d - y-m-d)/2
-->{{ #ifexpr: {{{1}}}*0-{{{1}}}*0 <!-- if (monat != 0): -->
| {{ #ifexpr: ( {{#ifeq: {{lc:{{{2}}}}} | link | 1 | 0}}
+ {{#ifeq: {{lc:{{{3}}}}} | link | 1 | 0}}
+ {{#ifeq: {{lc:{{{4}}}}} | link | 1 | 0}} ) <!-- if Verlinkung -->
* ( ({{{1}}})-({{{1}}}*2) ) <!-- and (tag != 0): -->
|<!--
-->[[<!-- "[["
-->{{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. "
-->{{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F }}{{!}}<!-- "monat|"
-->{{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. "
-->{{ #ifexpr: {{#ifeq:{{{2}}}|M|1|0}} + {{#ifeq:{{{2}}}|S|1|0}} + {{#ifeq:{{{2}}}|F|1|0}}
| {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | {{{2}}} }}
| {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F }}
}}<!-- "mon."/"monat"
-->]]<!-- "]]" -->
|<!--
-->{{ #ifexpr: ({{{1}}})-({{{1}}}*2) <!-- if (tag != 0): -->
| {{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. " -->
}}<!--
-->{{ #ifexpr: {{#ifeq:{{{2}}}|M|1|0}} + {{#ifeq:{{{2}}}|S|1|0}} + {{#ifeq:{{{2}}}|F|1|0}}
| {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | {{{2}}} }}
| {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F }}
}}<!-- "mon."/"monat"
-->}}<!--
-->{{ #ifexpr: {{#ifeq: {{lc:{{{2}}}}} | nbsp | 1 | 0}}
+ {{#ifeq: {{lc:{{{3}}}}} | nbsp | 1 | 0}}
+ {{#ifeq: {{lc:{{{4}}}}} | nbsp | 1 | 0}}
| <!-- " " -->
|   <!-- " " -->
}}
}}<!--
-->{{ #switch: {{ #expr: {{#ifeq: {{lc:{{{2}}}}} | link | 1 | 0}}
+ {{#ifeq: {{lc:{{{3}}}}} | link | 1 | 0}}
+ {{#ifeq: {{lc:{{{4}}}}} | link | 1 | 0}} > 0 }}<!-- Verlinkung ?
-->{{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 <= 0 }} <!-- -->
| 00 = {{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 }}
| 10 = [[{{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 }}]]
| 01 = {{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr.
| 11 = [[{{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr.{{!}}<!--
-->{{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr.]]
}}<!--
--></includeonly></onlyinclude>
{{Dokumentation}}<noinclude>
[[Kategorie:Wiktionary:Vorlage]]</noinclude>