microtime(true) - Unterschied auf lokalem PC und Webserver

loddarmattheus

Erfahrenes Mitglied
Hallo Leute,
ich habe mal wieder ein Problem, diesmal mit microtime.
Wenn ich folgenden Code einmal auf dem Webserver und einmal auf dem lokalen Webserver (Apache via Xampp) aufrufe
Code:
<?php
echo round(microtime(true) * 1000);

dann erhalte ich auf dem lokalen Server den richtigen Timestamp, nämlich 1660295732577.
Aber auf dem Webserver sieht der Timestamp dann so aus: 1.66029576467E+12.

Leider bringt mir Google auch keine Lösung. Woran könnte es liegen?
 
Lösung
Beide Ergebnisse sind "richtig", da microtime(true) sowieso einen Float zurückgibt.
Bedeutet: Das Problem ist eher die Formatierung der Anzeige auf dem Web-Server.
Hast du mal versucht, die Ausgabe zu formatieren? number_format?
Vielleicht hat der Webserver andere Format defaults
Beide Ergebnisse sind "richtig", da microtime(true) sowieso einen Float zurückgibt.
Bedeutet: Das Problem ist eher die Formatierung der Anzeige auf dem Web-Server.
Hast du mal versucht, die Ausgabe zu formatieren? number_format?
Vielleicht hat der Webserver andere Format defaults
 
Lösung

Neue Beiträge

Zurück