te>Cäsium137 |
|
(16 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
− | <onlyinclude><includeonly><!-- | + | <onlyinclude><includeonly>{{#invoke:Vorlage:FormatDate|Execute}}<!-- |
− | Die Ermittlung der Parameter erfolgt mit Hilfe der Tatsache, dass sich der in Variable 1 übergebene ISO-String als Subtraktion interpretieren lässt.
| + | -->{{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|<span style="display:none;">[[Vorlage:FormatDate/Wartung/Error]]</span>|}}<!-- |
− | Daher ist der in arithmetischen Ausdrücken auftretende Parameter {{{1}}} nicht als einfache Variable interpretierbar sondern als eine Zeichenkette.
| + | -->{{#ifeq:{{Str_left|{{{1|}}}x|1}}|0|{{#ifeq:{{Str_left|{{{1|}}}xx|2}}|0-|<!-- nix -->|<span style="display:none;">[[Vorlage:FormatDate/Wartung/0]]</span>}}}}<!-- |
− | Beispiel:
| + | --></includeonly></onlyinclude> |
− | {{{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}} | | {{Dokumentation}} |