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

So formatieren Sie ein Datum mit Mikrosekunden von Millisekunden in PHP

Linda Hamilton
Linda HamiltonOriginal
2024-10-24 05:06:02750Durchsuche

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>

Ausgabe:

07-28-2013 11:26:14.000000

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>

Dieser Code gibt Folgendes aus:

04-13-2015 05:56:22.082300

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>

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!

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