News (06 Aug 2024): Das Wiki läuft jetzt auf einem neuen Server. Aufgrund eines Upgrades von PHP mussten die Wiki-Software und die DPL-Erweiterung aktualisiert werden. Bitte meldet Fehler auf der Hauptseiten-Diskussion.

Vorlage:Unixzeit: Unterschied zwischen den Versionen

Aus GuildWiki
Zur Navigation springenZur Suche springen
(falls das mal wer braucht :P)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<includeonly><div style="display:none;">
<includeonly><div style="display:none;">
{{#vardefine:year|{{{1|2000}}} }}
{{#vardefine:year|{{{1|2009}}} }}
{{#vardefine:month|{{{2|12}}} }}
{{#vardefine:month|{{{2|12}}} }}
{{#vardefine:day|{{{3|12}}} }}
{{#vardefine:day|{{{3|7}}} }}
{{#vardefine:hour|{{{4|0}}} }}
{{#vardefine:hour|{{{4|20}}} }}
{{#vardefine:minute|{{{5|0}}} }}
{{#vardefine:minute|{{{5|19}}} }}
{{#vardefine:second|{{{6|0}}} }}
{{#vardefine:second|{{{6|0}}} }}


{{#vardefine:is_leap|0}}
{{#ifexpr: {{#var:year}} mod 4 = 0 and ({{#var:year}} mod 100 != 0 or {{#var:year}} mod 400 = 0) |{{#vardefine:is_leap|1}}|{{#vardefine:is_leap|0}}}}
 
{{#vardefine:unix|0}}
{{#vardefine:unix|0}}
{{#vardefine:i|1970}}
{{#vardefine:i|1970}}
Zeile 13: Zeile 14:
|{{#ifexpr: {{#var:i}} < {{#var:year}} | true}}
|{{#ifexpr: {{#var:i}} < {{#var:year}} | true}}
|{{#ifexpr: {{#var:i}} mod 4 = 0 and ({{#var:i}} mod 100 != 0 or {{#var:i}} mod 400 = 0)
|{{#ifexpr: {{#var:i}} mod 4 = 0 and ({{#var:i}} mod 100 != 0 or {{#var:i}} mod 400 = 0)
   |{{#vardefine:unix|{{#expr:{{#var:unix}}+366*24*60*60}} {{#vardefine:is_leap|1}} }}
   |{{#vardefine:unix|{{#expr:{{#var:unix}}+366*24*60*60}} }}
   |{{#vardefine:unix|{{#expr:{{#var:unix}}+365*24*60*60}} }}
   |{{#vardefine:unix|{{#expr:{{#var:unix}}+365*24*60*60}} }}
  }}
  }}

Version vom 7. Dezember 2009, 20:28 Uhr

Diese Vorlage berechnet aus einem angegeben Zeitpunkt den Unix-Zeitstempel (also die Sekunden seit dem 1.1.1970 um 0 Uhr). Die Parameter sind folgende:

  1. Jahre
  2. Monate
  3. Tage
  4. Stunden (optional)
  5. Minuten (optional)
  6. Sekunden (optional)