de.hideout-lastation.com
Paradies Für Designer Und Entwickler


Datum und Uhrzeit anzeigen: Wie es richtig gemacht wird

Wir stoßen auf Daten und Zeit ... nun, jeden Tag. Wenn es um das Web geht, können Sie sie in Ihren mobilen Apps, in E-Mails, in Ihren Messaging-Apps und an vielen anderen Orten finden. Doch trotz der Tatsache, dass wir Tag und Zeit jeden Tag und überall sehen, müssen wir noch ein universelles Format dafür annehmen.

Zum Beispiel, wenn ich den 10.05.2015 schreibe, können Sie nie sicher sein, ob diese "10" der Monat oder das Datum ist, es sei denn, ich sage Ihnen, wo ich herkomme. Manchmal ändert sich das Format, manchmal die Sprache.

Es ist wichtig, dass wir als Webentwickler auf Datum und Uhrzeit achten, mit denen wir in unseren Projekten umgehen, damit wir sie konfliktfrei an unterschiedliche geographische Bewohner liefern können. In diesem Beitrag werden wir besprechen, was zu vermeiden ist und was zu berücksichtigen ist, wenn es um die Anzeige von Datum und Uhrzeit geht.

Globalisierung

Nehmen wir an, wir möchten verschiedene Formate für Datum und Uhrzeit für verschiedene Zuschauer auf der ganzen Welt nicht konvertieren und zeigen. Was können wir tun? Wir wählen ein globales Format und bleiben dabei. Hier kommen einige Standards ins Spiel. Bevor wir darauf eingehen, muss ich darauf hinweisen, dass W3C empfiehlt, dass wir das Datumsformat ISO 8601 mit der UTC-Zeitzone verwenden.

ISO 8601

ISO 8601 beschreibt eine international akzeptierte Möglichkeit zur Darstellung von Daten und Uhrzeiten anhand von Zahlen.

Und das Format für das vollständige Datum ist; YYYY-MM-DD, zum Beispiel: 2015-07-28

YYYY = 4 digit year MM = 2 digit month (01=January, etc.) DD = 2 digit day (01 to 31)

Für vollständige Datum-Uhrzeit; YYYY-MM-DDThh:mm:ss.s, zum Beispiel: 2015-07-28T21:15:18.45

T = To separate date and time according to ISO 8601 mm = 2 digit minute (00 through 59) ss = 2 digit second (00 through 59) s = Decimal fraction of a second, 1 or more digits

Bitte beachten Sie, dass im obigen Beispiel keine Zeitzone erwähnt wurde, so dass davon auszugehen ist, dass die Zeit in der lokalen Zeitzone liegt. Wenn Sie sich entschieden haben, die UTC-Zeitzone zu verwenden, fügen Sie einfach Z zum Wert hinzu, um UTC anzugeben

Zum Beispiel: 2015-07-28T21:15:18.45Z

Wenn Sie jedoch die lokale Zeit anzeigen möchten, können Sie dem Wert in den Formaten +hh:mm oder -hh:mm nach Bedarf einen Zeitzonenoffset für UTC hinzufügen.

Beispiel: Nehmen wir an, dass 2015-07-28T21:15:18.45 in der EST-Zeitzone (Eastern Standard Time) liegt, die 5 Stunden hinter der UTC-Zeitzone liegt.

Um es mit UTC-Offset 2015-07-28T21:15:18.45-05:00 schreiben wir 2015-07-28T21:15:18.45-05:00 was der UTC-Zeit entspricht 2015-07-29T02:15:18.45Z .

Wieder wird Z angehängt, um anzuzeigen, dass das angezeigte Datum und die Uhrzeit in UTC-Zeit sind.

UTC gegen GMT

Sie sind beide gleich, aber verschieden. Sie sind wahrscheinlich schon einmal auf GMT gestoßen. während Sie die Datum-Uhrzeit in Ihrem Mobiltelefon oder Computer einrichten. Es ist die beliebteste Zeitzone, die weltweit anerkannt wird, da sie länger als UTC existiert.

Während einige sagen mögen, dass sie beide gleich sind, aber nicht, ist UTC ein Nachfolger von GMT und wird von der International Telecommunications Union unterhalten. Es wird empfohlen, sich auf die Zeit basierend auf UTC und nicht GMT zu beziehen.

Verwenden Sie den Namen der Monate

Der ISO-Standard verwendete nur Zahlen in der Datumsdarstellung, um Sprachkonflikte zu vermeiden. Aber wenn der Inhalt Ihrer Webanwendung in Englisch ist, sollten Sie in Erwägung ziehen, Monate in Englisch anstatt in Zahlen zu notieren.

Anstelle von 2015-07-28, 28, July, 2015 ist für viele einfacher zu verstehen und weniger verwirrend.

Lokalisierung

Es gibt Zeiten, in denen wir mit unseren Diensten sehr spezifisch sein wollen und Datum und Uhrzeit in lokalen Zeitzonen und Sprachen darstellen möchten. Es gibt viele Bibliotheken und APIs, die für Webentwickler verfügbar sind, um die Daten und Zeiten gemäß der zugreifenden Region zu verwenden und anzuzeigen.

Sie können das Standardgebietsschema des Browsers entweder durch die Interpretation der Accept-Language Anforderungsheader oder durch das JavaScript-Objekt navigator.language or navigator.browserLanguage Die beste Methode besteht jedoch darin , den Benutzer eine Gebietsschemas in Ihrer Anwendung auswählen zu lassen, da dies nicht möglich ist sehr zuverlässig.

Sobald Sie das Gebietsschema haben, können Sie die Datumszeit entsprechend formatieren, zum Beispiel mit Hilfe der Internationalisierungs-API, können Sie ein Datum mit toLocaleDateString in JavaScript toLocaleDateString, zum Beispiel myDate.toLocaleDateString('ko-KR') wird ein formatiert zurückgeben Datum in dem von koreanischsprachigen Einheimischen in Korea verwendeten Format.

Sommerzeit (DST)

In einigen Ländern wird die Sommerzeit durch die Umleitung der Uhren im Sommer um eine Stunde verkürzt, um das verfügbare Sonnenlicht zu nutzen. Achten Sie auf DST, um mit den lokalen Zeiten in Ihren Diensten Schritt zu halten.

Kein zweistelliges Jahr

Bei der Anpassung von Datum und Uhrzeit für die Lokalisierung wird das zweistellige Format für das Jahr an keiner Stelle verwendet. Wir sind schon im 21. Jahrhundert. Die Verwendung von Jahren wie 64, 99 usw. wird in Zukunft mühsam sein. Wenn Sie bereits ein zweistelliges Jahressystem installiert haben, sollten Sie es ändern.

Schaltjahr und andere Kalender

Lassen Sie uns diesen Beitrag mit einigen verschiedenen Dingen beenden, die Sie sich merken müssen, während Sie sich mit Daten befassen. Wenn Sie keine Bibliothek oder API für Daten verwenden und diese selbst behandeln möchten (was nicht empfohlen wird), vergessen Sie nicht, den 29. Februar in der Eingabe für die Schaltjahre anzugeben.

Es ist auch erwähnenswert, dass der Gregorianische Kalender nicht die einzige Form von Kalender ist, die auf der ganzen Welt verfügbar ist . Es gibt nur wenige regionale Kalender, denen die Einheimischen folgen, besonders wenn es um Festlichkeiten geht.

Verweise

  • Internationale Fernmeldeunion: Status der koordinierten Weltzeit (UTC) Studie in ITU-R
  • ISO: ISO 8601 - Datums- und Uhrzeitformat
  • Wikipedia: Koordinierte Weltzeit
  • Wikipedia: Sommerzeit
  • Wikipedia: Greenwich Mean Time
  • W3C Hinweis: Datums- und Uhrzeitformate
  • W3C Tipps: Verwenden Sie internationales Datumsformat (ISO)

Designer: Warum schreiben Sie Ihre eigene Kopie hilft

Designer: Warum schreiben Sie Ihre eigene Kopie hilft

Designer tendieren dazu auszuflippen, wenn sie das Wort "schreiben" hören. Das ist nicht mein Job, jemand anderes wird dafür bezahlt - richtig? Nun, nicht immer. Manchmal ist der Schreiber du - oder vielleicht, wenn es nicht ist, sollte es sein.Das Schreiben von Texten ist nicht die beängstigende Aussicht, die viele Designer denken, und in der Tat kann es Ihnen helfen, eine breitere Perspektive auf Ihre Designarbeit zu haben . G

(Tech- und Design-Tipps)

Anwenden von jQuery UI Datepicker Theme für WordPress 3.8 und höher

Anwenden von jQuery UI Datepicker Theme für WordPress 3.8 und höher

WordPress hat sich seit Version 3.8 stark verändert, insbesondere das Admin-UI-Theme. Folgt den Massen, die WordPress-Admin-Benutzeroberfläche sieht jetzt flacher aus, entfernt von Farbverläufen und Schatten . Das heißt, wenn Sie ein Design oder ein Plug-in haben , das eine angepasste Benutzeroberfläche verwendet, ist es Zeit für eine Überarbeitung .Als Be

(Tech- und Design-Tipps)