Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen 13-stelligen PHP-Zeitstempel

So konvertieren Sie einen 13-stelligen PHP-Zeitstempel

藏色散人
藏色散人Original
2020-08-26 09:54:075545Durchsuche

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“.

So konvertieren Sie einen 13-stelligen PHP-Zeitstempel

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!

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