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)

Das neueste Beta-Update von WhatsApp unterstützt jetzt Video-Streaming

Das neueste Beta-Update von WhatsApp unterstützt jetzt Video-Streaming

Diejenigen, die schon einmal versucht haben, ein Video auf WhatsApp zu sehen, wissen, dass es ein Problem ist, da die App erfordert, dass Sie das gesamte Video herunterladen, bevor Sie es normal ansehen können. Zum Glück ist dies möglicherweise nicht mehr der Fall, da die WhatsApp Beta-App ein Update erhalten hat, mit dem Sie Videos streamen können, anstatt sie zuerst herunterzuladen .Der

(Tech- und Design-Tipps)

30 schöne Kalligraphie GIFs Sie können nicht aufhören zu beobachten

30 schöne Kalligraphie GIFs Sie können nicht aufhören zu beobachten

Es ist heutzutage sehr selten, nette Handschriften zu finden. Es ist noch seltener jemanden zu finden, der in der Kunst der Kalligraphie versiert ist. Vorbei sind die Zeiten, in denen Notizbücher weniger wie ein paar Seiten aussahen, die in Morse-Code geschrieben waren, und mehr wie Augenschmaus. Das ist in gewisser Weise verständlich; Wie weit die Technik gekommen ist, das Tippen macht es möglich , Gedanken und wichtige Notizen schneller zu tippen, als wenn man sie aufschreiben würde . Ha

(Tech- und Design-Tipps)