2010-12-09 11 views
2

Ich bin auf der Suche nach einer Funktion zum Konvertieren meiner serverseitigen Datumsangaben in meine Benutzeroberfläche Datumsangaben, und ich habe nicht für ein Format für beide entschieden. Im Idealfall möchte ich, dass meine Funktion ein Standard-Datetime-Format verwendet und ein anderes Standard-Datetime-Format zurückgibt.Wo kann ich RFC- und ISO-Datetime-Formate durchsuchen?

Gibt es einen Spickzettel, eine Website oder eine Tabellenkalkulation, die visuell den Unterschied zwischen vielen Standard-Datumsformaten nebeneinander darstellt? Ich bin auf der Suche nach etwas wie dem "localized notations" documentation für die zusammengesetzten Datums- und Uhrzeitformate von PHP, nur umfassender.

Gibt es Standards, die für die Präsentation für Endbenutzer entwickelt wurden - etwas wie "4. Januar 1983, 18:34 Uhr"?

Antwort

0

Haben Sie sich den Wikipedia-Artikel ISO-8601 angesehen? Normalerweise versuche ich eines dieser Formate bei der Ausgabe von Daten zu verwenden. Darüber hinaus enthält der Link in diesem Artikel zu RFC 3339 einige Beispiele. Ich bin mir nicht sicher, ob diese Seite zu deinem Wunsch passt, aber sie sind ein Anfang. Sie könnten Wikipedia Date and time notation by country in dieser Hinsicht nützlich finden.

+0

Yep - eigentlich sind diese zwei sehr Artikel das Ding, das mich die Frage beantworten ließ. Beide Links erklären detailliert den Unterschied zwischen den Standards - das ist für mich nutzlos. Was ich brauche - und was die meisten Entwickler brauchen, argumentiere ich - ist ein riesiges Poster eines Grafikdesigners, das alle Möglichkeiten katalogisiert, verschiedene Arten von Daten in alphanumerischer Form nebeneinander auszudrücken, ohne sich durch Sätze wie "Anhang A" wühlen zu müssen enthält einen Versuch, die vollständige Syntax von ISO 8601 in ABNF zu übersetzen. " –

1

Verwenden und speichern Sie Daten in einem einfachen, eindeutigen Format wie ISO-8601.

Verlassen Sie sich auf die Unterstützung des Betriebssystems, um diese ISO-Daten in ein schönes lokalisiertes Anzeigeformat zu konvertieren. Andernfalls duplizieren Sie einfach (*) das Betriebssystem.

(*): und wahrscheinlich "schlecht duplizieren", weil MS und Apple viel mehr Erfahrung und Ressourcen als Sie haben.