In PHP kann der 13-stellige Zeitstempel über die Funktion „microtime“ konvertiert werden. Die Syntax lautet „microtime(get_as_float);“, der Parameter „get_as_float“ ist optional und der Rückgabewert ist „microsec sec“.
Empfohlen: „PHP-Video-Tutorial“
Konvertieren Sie einen 13-stelligen Zeitstempel in einen 10-stelligen Zeitstempel.
Wenn wir die Datenbank entwerfen und der Zeitstempel in der Datenbank gespeichert wird, ist das im Allgemeinen der Fall Der Speichertyp int wird mit einer Länge von 11 entworfen.
Im Allgemeinen ist die vom Frontend übergebene Länge ein 10-stelliger Zeitstempel, und das Gleiche gilt für die PHP-Funktion time(). Aber wenn Sie
mit Hardware usw. andocken, wenn Sie vergessen, zu kommunizieren. Es ist möglich, dass es sich bei der verstrichenen Zeit um einen 13-stelligen Zeitstempel mit einer Genauigkeit von Millisekunden handelt. Bei direkter Speicherung in der Datenbank ist der Zeitstempel falsch! Wenn Sie es also der Hardware überlassen, ist es in Ordnung, wenn es sich um dasselbe Unternehmen handelt, aber wenn es andockt, ist es sehr problematisch. Ich bin heute auf dieses Problem gestoßen und konnte keine geeignete Methode finden. Ich habe gerade selbst eine Funktion geschrieben. Später erfuhr ich, dass PHP tatsächlich über eine eigene Funktion verfügt, die das Problem direkt lösen kann
microtime(); Sie müssen die Funktion nicht selbst schreiben
microtime() gibt die Mikrosekunden des aktuellen Unix-Zeitstempels zurück.
Syntax
microtime(get_as_float);
Parameter
get_as_float Optional. Wenn es auf TRUE gesetzt ist, gibt es an, dass die Funktion eine Gleitkommazahl zurückgeben soll, andernfalls eine Zeichenfolge. Der Standardwert ist FALSE.
Technische Details
Rückgabewert: Die Standardrückgabezeichenfolge ist „microsec sec“, wobei sec die Anzahl der Sekunden seit der Unix-Epoche (0:00:00, 1. Januar 1970 GMT) und microsec der Mikrosekundenteil ist. Wenn der Parameter get_as_float auf TRUE gesetzt ist, wird eine Gleitkommazahl zurückgegeben, die die aktuelle Zeit in Sekunden seit der Unix-Epoche mit einer Genauigkeit von Mikrosekunden darstellt.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen 13-stelligen PHP-Zeitstempel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!