Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich das Datumsformat mit Mikrosekunden aus dem Millisekunden-Zeitstempel abrufen?

Wie kann ich das Datumsformat mit Mikrosekunden aus dem Millisekunden-Zeitstempel abrufen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-24 02:49:02245Durchsuche

How to Retrieve Date Format with Microseconds from Millisecond Timestamp?

Rufen Sie ein Datumsformat von m-d-Y H:i:s.u aus Millisekunden ab

Problem:

Das Erhalten eines formatierten Datums mit Mikrosekunden aus einem in Millisekunden bereitgestellten UNIX-Zeitstempel war eine ständige Herausforderung. Beim Versuch, dies zu tun, ergibt die Ausgabe durchweg 000000, obwohl das erwartete Ergebnis Mikrosekunden anzeigen sollte.

Lösung:

Um dieses Problem zu beheben, verwenden Sie das richtige Eingabeformat ist U.u, wie unten gezeigt:

$now = DateTime::createFromFormat('U.u', microtime(true));
echo $now->format("m-d-Y H:i:s.u");

Ausgabe:

Dieser Ansatz erzeugt die gewünschte Ausgabe:

04-13-2015 05:56:22.082300

PHP Interpretation des Datumsformats:

  • U: Sekunden seit der Unix-Epoche
  • u: Mikrosekunden

Zusätzliche Hinweise:

  • Zeitzonen werden implizit behandelt, wenn createFromFormat() ohne Angabe einer Zeitzone verwendet wird, wodurch das DateTime-Objekt auf UTC initialisiert wird.
  • Für eine bestimmte Zeitzonenanzeige sollte setTimeZone() verwendet werden wird nach der Objektinitialisierung verwendet.
  • Für MySQL-Eingaben ist das geeignete Zeitformat „Y-m-d H:i:s.u“.

Das obige ist der detaillierte Inhalt vonWie kann ich das Datumsformat mit Mikrosekunden aus dem Millisekunden-Zeitstempel abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn