Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Einführung in den 13-stelligen Zeitstempel in PHP+MySQL
function getMillisecond() { list($t1, $t2) = explode(' ', microtime()); // return $t2 . '.' . ceil( ($t1 * 1000) ); return $t2 . ceil( ($t1 * 1000) ); } echo getMillisecond();
Mit der obigen Methode kann der 13-stellige Zeitstempel abgerufen und in die MySQL-Tabelle geschrieben werden.
Wenn die ursprüngliche Zeit in der Tabelle im Datumsformat vorliegt. Konvertieren Sie es einfach so.
Beispiel: CU ist eine Tabelle. mtime ist ein Feld, das einen 13-stelligen Zeitstempel enthält. Zeit ist die ursprüngliche Schreibzeit im Datenzeitformat.
update CU set mtime = UNIX_TIMESTAMP(time)*1000;
Anhang:
Der UNIX-Zeitstempel wird mithilfe der -Funktion in ein Datum konvertiert: FROM_UNIXTIME()
select FROM_UNIXTIME(1156219870);
Verwenden Sie die Funktion, um das Datum in einen UNIX-Zeitstempel zu konvertieren: UNIX_TIMESTAMP()
Wählen Sie UNIX_TIMESTAMP('2006-11-04 12:23:00′);
Beispiel: MySQL-Abfrage für den aktuellen Tag Anzahl der Datensätze:
$sql="select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT( NOW(),' %Y-%m-%d') order by id desc“;
Natürlich können Sie auch die Konvertierung in PHP
strtotime()
strtotime('2010-03-24 08:15:42');Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den 13-stelligen Zeitstempel in PHP+MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!