Heim > Backend-Entwicklung > PHP-Tutorial > So formatieren Sie ein Datum mit Mikrosekunden von Millisekunden in PHP

So formatieren Sie ein Datum mit Mikrosekunden von Millisekunden in PHP

Linda Hamilton
Freigeben: 2024-10-24 05:06:02
Original
834 Leute haben es durchsucht

How to Format a Date with Microseconds from Milliseconds in PHP

Erhalten des Datumsformats m-d-Y H:i:s.u aus Millisekunden mithilfe der DateTime-Bibliothek

Sie möchten ein Datum, einschließlich Mikrosekunden, aus a formatieren UNIX-Zeitstempel in Millisekunden. Sie stoßen jedoch auf eine konsistente Ausgabe von 000000, wie unten dargestellt:

<code class="php">$milliseconds = 1375010774123;
$d = date("m-d-Y H:i:s.u", $milliseconds / 1000);
print $d;</code>
Nach dem Login kopieren

Ausgabe:

07-28-2013 11:26:14.000000
Nach dem Login kopieren

Lösung:

Um effektiv Formatieren Sie Ihr Datum mit Mikrosekunden und verwenden Sie stattdessen das Eingabeformat „U.u“:

<code class="php">$now = DateTime::createFromFormat('U.u', microtime(true));
echo $now->format("m-d-Y H:i:s.u");</code>
Nach dem Login kopieren

Dieser Code gibt Folgendes aus:

04-13-2015 05:56:22.082300
Nach dem Login kopieren

Formatspezifikation:

  • 'U': Stellt die Anzahl der Sekunden seit der Unix-Epoche dar.
  • 'u': Stellt Mikrosekunden dar.

Überlegungen zur Zeitzone:

Beachten Sie, dass createFromFormat() die lokale Zeitzone annimmt, wenn keine angegeben ist. Da microtime() jedoch die UTC-Zeit zurückgibt, wird Ihr DateTime-Objekt implizit auf UTC initialisiert. Wenn Sie eine bestimmte Zeitzone anzeigen müssen, legen Sie diese nach der Initialisierung mit setTimeZone() fest.

MySQL-Datenbankeingabe:

Beim Einfügen des formatierten Datums in eine MySQL-Datenbank , verwenden Sie das folgende Format:

<code class="php">format("Y-m-d H:i:s.u")</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo formatieren Sie ein Datum mit Mikrosekunden von Millisekunden in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage