Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP-MySQL-Zeit
PHP-MySQL-Zeitkonvertierungsmethode: 1. Verwenden Sie die Methode „FROM_UNIXTIME()“ in MySQL, um UNIX-Zeitstempel in Datumsangaben umzuwandeln. 2. Verwenden Sie die Funktion „date()“ in PHP, um UNIX-Zeitstempel in Datumsangaben umzuwandeln.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.
Wie konvertiere ich PHP-MySQL-Zeit?
So konvertieren Sie PHP+MySQL-Datum und -Uhrzeit
Programmierer, die PHP+MySQL geschrieben haben, wissen alle, dass es einen Zeitunterschied gibt, mit dem wir uns häufig mit der Speicherung von Unix-Zeitstempeln befassen , Die Verarbeitung ist bequem, aber nicht intuitiv, aber nicht so einfach zu verarbeiten wie Unix-Zeitstempel, daher ist es manchmal erforderlich, sich gegenseitig zu konvertieren. Hier sind mehrere Konvertierungsmethoden für die gegenseitige Konvertierung.
1. Vollständig in MySQL
Diese Methode wird in der MySQL-Abfrageanweisung konvertiert. Der Vorteil besteht darin, dass sie nicht die Analysezeit des PHP-Parsers in Anspruch nimmt. Der Nachteil besteht darin, dass sie nur in der Datenbank verwendet werden kann Abfragen, die Einschränkungen haben.
1. Verwenden Sie die Funktion, um den UNIX-Zeitstempel in ein Datum zu konvertieren: FROM_UNIXTIME()
Allgemeine Form: select FROM_UNIXTIME(1156219870);
2. Verwenden Sie die Funktion, um das Datum in einen UNIX-Zeitstempel zu konvertieren: UNIX_TIMESTAMP()
Allgemeine Form: Wählen Sie UNIX_TIMESTAMP ('2006-11-04 12:23:00′);
Beispiel: MySQL fragt die Anzahl der Datensätze für den Tag ab:
$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 sich auch für die Konvertierung in PHP entscheiden in PHP.
2. Vervollständigen Sie es in PHP
Diese Methode vervollständigt die Konvertierung im PHP-Programm. Der Vorteil besteht darin, dass es unabhängig davon, ob es sich um die durch Abfragen in der Datenbank erhaltenen Daten handelt, konvertiert werden kann und der Konvertierungsbereich nicht begrenzt ist. Der Nachteil ist, dass es die Parsing-Zeit des PHP-Parsers in Anspruch nimmt und die Geschwindigkeit relativ langsam ist.
1. Verwenden Sie die Funktion, um den UNIX-Zeitstempel in ein Datum zu konvertieren: date()
Allgemeine Form: date('Y-m-d H:i:s', 1156219870);
2. Verwenden Sie die Funktion, um das Datum in einen UNIX-Zeitstempel zu konvertieren: strtotime( )
Allgemeine Form: strtotime('2010-03-24 08:15:42');
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-MySQL-Zeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!