PS-Trainer
Datum-Standard ISO 8601 @ PS-Trainer
Der Standard für die weltweit eindeutliche Darstellung von Datum & Zeit
Homepage von PS-Trainer - Datum & Zeit - an PS-Trainer
PS-Trainer

Dieser Standard zur einheitlichen Darstellung des Datums wurde definiert, damit die wichtige und häufig verwendete Angabe von Datum und Uhrzeit in eine Form gebracht wird, die weltweit eindeutig von Menschen und PC "verstanden" wird. - Diese Anforderung erscheint trivial, steht aber erst am Anfang ihrer Erfüllung. Verwenden sie, wenn möglich, immer diesen Standard:
Jetzt ist     (Standard- ISO8601-Datum )

Inhalt: Kulturspezifische Datum-Unterschiede : Zeit, Datum, Wochentag, Woche
Der Datum-Standard ISO 8601
Darstellung von Datum & Zeit in der IT - Seite in Arbeit
Kalender - Seite in Arbeit

Format Dieses Datum im Standard-Format YYYY-MO-DD HH:MI:SS (lang) oder YY-MO-DD (kurz) ist international normiert, und in allen Kulturen eindeutig zu interpretieren. Das erfordert sowohl von EuropäerInnen als auch AmerikanerInnen eine kleine Umstellung und bietet dafür viele Vorteile.
Struktur Das ISO-Format ist hierarchisch aufgebaut: Die wichtigsten Daten (Jahr) stehen am Anfang, die unwichtigsten (Sekunde) am Ende. Das "Objekt" Datum kann daher sowohl von Menschen als auch von Computern leicht in seine Bestandteile (Jahr, Monat, Tag, Stunde, Minute, Sekunde,...) getrennt werden. Diese Formatierung ist unabhängig von Kulturen, Betriebssystemen und Text-Codes.
Umwandlung Das ISO-Format kann in jedes andere Format umgewandelt werden. Die Länge dieses Texte ist immer gleich, man findet die einzelnen Zahlen immer an der gleichen Position. Deshalb ist es für ProgrammiererInnen leicht, kurze, schnelle und sichere Programme für die Verwendung oder Umwandlung solcher Daten herzustellen.
Beispiele:
ISO 8601-Datum (lang) = , Länge (fix) = 19 Zeichen bzw. 10 Zeichen ohne Uhrzeit, fixe Positionen von Jahr (1-4), Monat (6-7), Tag (9-10), Stunde (12-13), Minute (15-16), Sekunde (18-19).
Tips Trennen sie Transport und Interpretation: Transportieren sie Daten in der Standard-Form und überlassen sie den End-Programmen die (kultur-spezifische) Darstellung.
Jahreszahlen 4-stellig: Vermeiden sie die verkürzte Jahres-Form YY-MO-DD xxx ! Beim Auftreten von Daten < 2000-01-01 kann es leicht zu Fehlern bei der Interpretation kommen.
Führende Nullen: Wenn Stunde, Minute oder Sekunde einstellig sind (<10), dann müssen sie eine Null voranstellen. Ansonsten ist das Format nicht mehr eindeutig, die Zahlen befinden sich nicht mehr an den gleichen Positionen. Das stört nicht nur in Listen-Darstellungen, sondern verringert auch die Sicherheit der automatischen Verarbeitung.
Uhrzeit: Wenn die Zeit nur mit geringer Genauigkeit oder gar nicht benötigt wird, dann können sie den Text verkürzen: HH:MI oder HH. Alle Menschen und die meisten Programme interpretieren solche Formate richtig. Wenn sie allerdings auf hohe Sicherheit Wert legen, dann sollten sie nur das exakte Standard-Format verwenden.
Trennen sie andere Daten: Kombinieren sie niemals andere Daten (z.B. Wochentag, Kalenderwoche...) zusammen mit dem ISO-Datum in einen einzigen Text. Dieser Text entspricht dann nicht mehr dem Standard und kann nur mit großem Aufwand (und geringer Sicherheit) automatisch verarbeitet werden. Außerdem stellen diese Daten eine unnötige Redundanz (Mehrfach-Definition) dar - Wochentag und Kalenderwoche können von jedem Programm aus dem Datum (kultur- und sprach-spezifisch !) berechnet werden. Vorschlag: solche Daten weglassen (Ziel-Programm soll sie berechnen), oder als getrennte Daten (anderes Datenfeld) beifügen.
Dateinamen: verwenden sie den ISO-Standard oder Varianten davon für ihre Dateinamen: "Brief_20020522_Mayer.txt" wird bei Sortierung nach Dateinamen richtig vor "Brief_20020613_Mayer.txt" sortiert. Solche Dateinamen sind sinnvoll, wenn sie zahlreiche ähnliche Deteien erzeugen und verwalten, wie z.B. Korrespondenz, Rechnungen, etc.
Programme: Jedes gute Standard-Programm sollte die Möglichkeit zur Formatierung nach ISO-Format bieten. Wenn das z.B. auf ihr aktuelles Kalkulations-Programm nicht zutrifft, dann bleibt ihnen die Möglichkeit, das Format manuell einzustellen (in Excel unter "Benutzerdefinierte Formate") und/oder sich über den Hersteller zu ärgern.
Links University of Cambridge, Computer Laboratory (en)
Universität Bern, IWI (de) - Standard-Definition im PDF-Format.
ISO 8601 time - dmoz links
Ian Galpin, Worth Hill Observatorium: Links zum Thema ISO 8601.
International Date Format Campaign - saqqara
Werkzeug In der beiliegenden JavaScript-Bibliothek kalender.js finden sie einige praktische Werkzeuge für ProgrammiererInnen, darunter folgende Funktion:
function DaTim_ISO8601(the_date)
Diese Funktion codiert das übergebene Datum the_date in ein ISO8601-Datum, das als string zurückgegeben wird.
Wenn das Argument the_date fehlt, dann wird das aktuelle Datum codiert.

Datum & Uhrzeit, kulturspezifisch
Datum & Uhrzeit in der IT

Homepage von PS-Trainer - Datum & Zeit - an PS-Trainer

Aktuelle Daten dieser Seite Letzte Änderung:
  Geocities