WerbetechnikAnalytics & TestingContent MarketingCRM- und DatenplattformenE-Commerce und EinzelhandelE-Mail-Marketing & AutomatisierungEvent-MarketingMobile und Tablet MarketingÖffentlichkeitsarbeitVertriebs- und MarketingtrainingSales EnablementSearch MarketingSocial Media & Influencer-Marketing

Wie spät ist es? Wie unsere Systeme Datum und Uhrzeit anzeigen, berechnen, formatieren und synchronisieren

Das klingt nach einer einfachen Frage, aber Sie werden überrascht sein, wie komplex die Infrastruktur Ihnen eine genaue Zeitangabe liefert. Wenn Ihre Benutzer über Zeitzonen hinweg leben oder sogar über Zeitzonen hinweg reisen, während sie Ihre Systeme nutzen, besteht die Erwartung, dass alles reibungslos funktioniert.

Aber es ist nicht einfach.

Beispiel: Sie haben einen Mitarbeiter in Phoenix, der für Montag um 8:00 Uhr eine E-Mail für sein Unternehmen in Los Angeles einplanen muss. Phoenix stellt sich nicht auf die Sommerzeit ein; Los Angeles tut es. Und was ist mit den Empfängern? Sollten sie die E-Mail am Montag um 8:00 Uhr in ihrer jeweiligen Zeitzone erhalten? Oder erhalten Abonnenten in New York ihre E-Mail am Montag um 11:00 Uhr EST?

Wie die Zeit auf Ihrem Computer angezeigt wird

  • Betriebssystem (OS) – Ihr Betriebssystem schlägt die Zeit von seiner Echtzeituhr nach (RTC). Es passt das Format des Datums für Ihren Standort und die Uhrzeit für Ihre entsprechende Zeitzone an, die normalerweise durch den Standort Ihres Geräts bestimmt wird.
    • Datumsformate – Es gibt mehrere gängige Datumsformate, darunter:
      • Das gregorianische Kalenderdatum (JJJJ-MM-TT), z. B. 2022-02-08
      • Das US-amerikanische Datum (MM/TT/JJJJ), z. B. 02
      • Das Datum im europäischen Stil (TT/MM/JJJJ), z. B. 08
    • Time Zones – Es gibt 24 Zeitzonen auf der Welt, die jeweils etwa 15 Längengrade voneinander entfernt sind. Zeitzonen unterteilen die Welt in Regionen mit derselben Standardzeit, sodass Menschen in jeder Zeitzone eine gemeinsame Zeit für ihre täglichen Aktivitäten haben können.
    • Sommerzeit – In Regionen mit Sommerzeit werden die Uhren im Frühling um eine Stunde vorgestellt und im Herbst um eine Stunde zurückgestellt. Dies führt in den Sommermonaten zu einer zusätzlichen Stunde Tageslicht am Abend, aber auch dazu, dass die Sonne in den Wintermonaten morgens und abends eine Stunde früher auf- und untergeht.
  • Echtzeituhr (RTC) – Ihr Computer behält die Uhrzeit mithilfe eines Chips namens RTC bei, auch wenn er ausgeschaltet ist. Wenn er nicht mit Strom versorgt wird, hält eine kleine Lithiumbatterie den Chip am Laufen (Wortspiel beabsichtigt) und kann ihn bis zu einem Jahrzehnt ohne Aufladung mit Strom versorgen.
  • Network Time Protocol (NTP) – Wenn Betriebssysteme eine etablierte Verbindung zum Internet haben, verwenden sie NTP, um ihre Uhren mit einem Pool von Zeitservern zu synchronisieren, einschließlich der von bereitgestellten Network Time Protocol. Standardmäßig synchronisiert Windows alle 7 Tage einmal mit NTP-Servern, während macOS einmal stündlich synchronisiert. NTPs verwalten ihre Zeit mit der koordinierten Weltzeit (UTC). Wenn ein Client die aktuelle Uhrzeit von einem NTP-Server anfordert, antwortet der Server mit einem 64-Bit-Wert, der die Anzahl der Sekunden seit dem 1. Januar 1900 um 00:00:00 UTC darstellt.
  • Coordinated Universal Time (UTC) – eine standardisierte Zeit, die als Grundlage für die gesamte Zeitmessung auf der Welt dient. Sie basiert auf der Internationalen Atomzeit (TAI), die die durchschnittliche Zeit misst, die zwischen zwei bestimmten Punkten auf der Umlaufbahn des Erdmondes vergeht. UTC wurde erstmals 1972 als Nachfolger von TAI und Greenwich Mean Time eingeführt (GMT). UTC wird innerhalb von 0.9 Sekunden der TAI-Zeitskala gehalten, und ihre Genauigkeit wird durch die Verwendung von Atomuhren und anderen Zeitmessungstechnologien aufrechterhalten.
    • Die 24 UTC-Zeitzonen sind unterteilt Offset Kategorien, bei denen jeder Offset die Anpassung für die entsprechende Zeit in Stunden ist: UTC-12, UTC-11, UTC-10, UTC-9, UTC-8, UTC-7, UTC-6, UTC-5, UTC-4, UTC-3, UTC-2, UTC-1, UTC, UTC+1, UTC+2, UTC+3, UTC+4, UTC+5, UTC+6, UTC+7, UTC+8, UTC+9, UTC+10 und UTC+11.
UTC-Zeitzonen
  • Internationale Atomzeit (TAI) – ein Zeitstandard, der auf der durchschnittlichen Zeit basiert, die zwischen zwei bestimmten Punkten in den Umlaufbahnen des Erdmonds vergangen ist. TAI ist eine der genauesten und stabilsten verfügbaren Zeitskalen und wird von der verwaltet Internationales Büro für Maß und Gewicht.
  • Atomuhren – sind hochpräzise Zeitmesser, die die natürlichen Schwingungen von Atomen zur Zeitmessung nutzen. Die gebräuchlichste Art von Atomuhr ist die Cäsium-Atomuhr, die die Schwingungen von Cäsiumatomen nutzt, um die Zeit zu halten. Die Genauigkeit einer Atomuhr wird durch die Stabilität der Frequenz der von den Cäsiumatomen emittierten elektromagnetischen Strahlung aufrechterhalten. Diese Frequenz ist so stabil, dass sie sich über Jahrtausende nur um den Bruchteil einer Sekunde ändert. Die Frequenz der elektromagnetischen Strahlung wird dann mit einem Quarzoszillator verglichen, der zur Steuerung eines Zählers verwendet wird. Der Zähler zählt die Anzahl der Zyklen elektromagnetischer Strahlung, und diese Zählung wird verwendet, um die Zeit zu berechnen. Der Zähler wird ständig korrigiert, um sicherzustellen, dass er mit den Schwingungen der Cäsiumatome synchron bleibt.

Moderne Systeme zeichnen Zeiten oft als Unix Timestamps auf. Ein Unix-Zeitstempel ist eine numerische Darstellung eines bestimmten Zeitpunkts, gemessen als Anzahl der Sekunden, die seit dem 1. Januar 1970 um 00:00:00 UTC vergangen sind. Unix-Zeitstempel werden in Computersystemen häufig verwendet, da sie einfach zu handhaben sind und leicht verglichen, sortiert und manipuliert werden können. Sie sind außerdem unabhängig von Zeitzonen, was bedeutet, dass sie eine standardisierte Darstellung der Zeit bieten, die über verschiedene geografische Regionen hinweg verwendet werden kann.

Also ... wenn Sie die Zeit überprüfen, werden Sie angezeigt

Arbeiten mit Datumsangaben in PHP

Ich habe bereits darüber geschrieben, wie es geht Zeigen Sie das Jahr für Ihre Urheberrechtserklärung programmgesteuert an damit Sie es nicht jedes Jahr aktualisieren müssen. Es gibt jedoch eine Menge mehr, was Sie mit Datteln tun können. Hier sind einige Beispiele:

Zeigt das Datum als an 2023-02-08:

$current_date = date("Y-m-d");
echo $current_date;

Zeigt das Datum als Zeitstempel an 1612684800:

$timestamp = strtotime("2023-02-08");
echo $timestamp;

Zeigt das Datum und die Uhrzeit im UTC-Format anstelle der lokalen Zeitzone an 2023-02-08 15:25:00:

$utc_date = gmdate("Y-m-d H:i:s");
echo $utc_date;

Zeigt den aktuellen Unix-Zeitstempel als an 1612742153:

$current_timestamp = time();
echo $current_timestamp;

Setzen Sie die Zeitzone standardmäßig auf Los Angeles und zeigen Sie dann das Datum und die Uhrzeit als an 2023-02-08 07:25:00:

date_default_timezone_set("America/Los_Angeles");
$date = date("Y-m-d H:i:s");
echo $date;

Organisieren der PHP-Datumsformatzeichen in logischen Gruppen, mit jeder Gruppe in alphabetischer Reihenfolge und den Formatzeichen als Unteraufzählungszeichen:

  • Tag
    • d – Tag des Monats, 2 Ziffern mit führenden Nullen (01 bis 31). Beispiel:
      15
    • D – Eine Textdarstellung eines Tages, drei Buchstaben (Mo bis So). Beispiel: Thu
    • j – Tag des Monats ohne führende Nullen (1 bis 31). Beispiel: 15
    • l (Kleinbuchstabe „L“) – Eine vollständige Textdarstellung des Wochentags (Sonntag bis Samstag). Beispiel: Thursday
    • S – Englisches Ordnungssuffix für den Tag des Monats, 2 Zeichen (st, nd, rd oder th). Beispiel: th
    • w – Numerische Darstellung des Wochentags (0 (für Sonntag) bis 6 (für Samstag)). Beispiel: 4
    • z – Der Tag des Jahres (beginnend bei 0). Das Beispiel für das aktuelle Datum ist ohne genaue Berechnungen möglicherweise nicht genau.
  • Monat
    • F – Eine vollständige Textdarstellung eines Monats (Januar bis Dezember). Beispiel: February
    • m – Numerische Darstellung eines Monats mit führenden Nullen (01 bis 12). Beispiel: 02
    • M – Eine kurze Textdarstellung eines Monats, drei Buchstaben (Januar bis Dezember). Beispiel: Feb
    • n – Numerische Darstellung eines Monats, ohne führende Nullen (1 bis 12). Beispiel: 2
    • t – Anzahl der Tage im angegebenen Monat (28 bis 31). Beispiel: 28
  • Woche
    • W – ISO-8601-Wochennummer des Jahres, Wochen beginnend am Montag (Beispiel: 42, die 42. Woche im Jahr). Das Beispiel für das aktuelle Datum ist ohne genaue Berechnungen möglicherweise nicht genau.
  • Jahr
    • o – ISO-8601-Wochennummerierungsjahr. Dies hat den gleichen Wert wie Y, mit der Ausnahme, dass stattdessen dieses Jahr verwendet wird, wenn die ISO-Wochennummer (W) zum vorherigen oder nächsten Jahr gehört. Beispiel: 2024
    • Y – Eine vollständige numerische Darstellung eines Jahres, 4 Ziffern. Beispiel: 2024
    • y – Eine zweistellige Darstellung einer Jahreszahl. Beispiel: 24
  • Zeitzone
    • T – Abkürzung der Zeitzone. Beispiel: EST
    • e – Zeitzonenkennung. Beispiel: America/New_York
    • P – Differenz zur Greenwich-Zeit (GMT) mit Doppelpunkt zwischen Stunden und Minuten. Beispiel: -04:00
    • O – Differenz zur Greenwich-Zeit (GMT) ohne Doppelpunkt zwischen Stunden und Minuten. Beispiel: -0400
    • Z – Zeitzonenversatz in Sekunden. Der Offset für Zeitzonen westlich von UTC ist immer negativ und für Zeitzonen östlich von UTC immer positiv. Beispiel: -14400 (for EST)

Jede Sprache verfügt über Funktionen für die Arbeit mit UTC, Zeitstempeln, Anzeigeformaten, Zeitzonen und Sommerzeit. Wenn Sie eine Plattform entwickeln, sollten Sie der Speicherung zeitbasierter Daten sowie deren Formatierung und Anzeige große Aufmerksamkeit schenken. Wenn Sie ein Unternehmen sind, möchten Sie sicherstellen, dass Ihre Plattformen das Arbeiten über Zeitzonen hinweg verwalten, die entsprechenden Formate für Ihre Benutzer anzeigen und Sommerzeitanpassungen verwalten können.

Also ... wie spät ist es?

My operating system is formatting the date and time as Mar 18, 2024, 4:40 PM. The time has been adjusted from a Unix Timestamp to my time zone, adjusted for Daylight Savings Time. That time has been synchronized in the last hour from MacOS with an NTP server that is in UTC and adjusted to keep within 0.9 seconds with TAI and the atomic clocks. All of this, of course, is an accurate time provided for my location with respect to the Earth, Moon, and Sun… adjusted for Daylight Savings Time.

Douglas Karr

Douglas Karr ist CMO von Öffnen Sie EINBLICKE und Gründer der Martech Zone. Douglas hat Dutzenden erfolgreicher MarTech-Startups geholfen, war bei der Due Diligence von MarTech-Akquisitionen und -Investitionen im Wert von über 5 Milliarden US-Dollar behilflich und unterstützt weiterhin Unternehmen bei der Umsetzung und Automatisierung ihrer Vertriebs- und Marketingstrategien. Douglas ist ein international anerkannter Experte und Redner für digitale Transformation und MarTech. Douglas ist außerdem Autor eines Dummie-Ratgebers und eines Buchs über Unternehmensführung.

Ähnliche Artikel

Nach oben-Taste
Menu

Adblock erkannt

Martech Zone ist in der Lage, Ihnen diese Inhalte kostenlos zur Verfügung zu stellen, da wir unsere Website durch Werbeeinnahmen, Affiliate-Links und Sponsoring monetarisieren. Wir würden uns freuen, wenn Sie Ihren Werbeblocker entfernen würden, während Sie unsere Website besuchen.