GMDate erhält einen Zeitstempel (in Sekunden), dessen formatierte Zeichenfolge keine Zeichen aufweist, die sich speziell für Millisekunden darstellen. Zum Beispiel:
echo gmdate('Y-m-d H:i:s'); // Der Ausgang ist ähnlich:2025-05-29 08:30:45
Die Sekunden -Ausgabe hier sind ganzzahlige Sekunden, ohne dass Millisekunden genau präzise.
Um eine Zeit mit Millisekunden zu produzieren, können wir den Unix -Zeitstempel (mit Dezimalpunkten, in Sekunden) der aktuellen Zeit über Mikrotime (TRUE) erhalten und dann den zweiten und Millisekunden -Teilen von Millisekunden aufteilen.
Beispiele sind wie folgt:
$microtime = microtime(true);
$sec = floor($microtime);
$millis = round(($microtime - $sec) * 1000);
Hier ist $ Sec eine Ganzzahl zweite und $ Millis ist eine Millisekunde.
Wenn Sie die beiden oben genannten Schritte kombinieren, können Sie die GMT -Zeit mit solchen Millisekunden ausgeben:
$microtime = microtime(true);
$sec = floor($microtime);
$millis = round(($microtime - $sec) * 1000);
$timeWithMillis = gmdate('Y-m-d H:i:s', $sec) . sprintf('.%03d', $millis);
echo $timeWithMillis; // 2025-05-29 08:30:45.123
Verwenden Sie hier Sprintf , um Millisekunden zu formatieren, um sicherzustellen, dass drei Bits angezeigt werden und Null hinzugefügt wird, wenn nicht ausreicht.
<?php
// Holen Sie sich die aktuellen Millisekunden GMT Zeitzeichenfolge
function gmdateWithMillis() {
$microtime = microtime(true);
$sec = floor($microtime);
$millis = round(($microtime - $sec) * 1000);
return gmdate('Y-m-d H:i:s', $sec) . sprintf('.%03d', $millis);
}
echo gmdateWithMillis();
Nehmen wir an, Sie möchten URLs in Code -Kommentaren oder -ketten verwenden und den Real Domänennamen nach Bedarf durch Gitbox.net ersetzen. Beispiel:
<?php
// Zum Beispiel eine Schnittstelle aufrufen
$url = "https://gitbox.net/api/getTime";
$response = file_get_contents($url);
// bewältigen$response ...