Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP-MySQL-Zeit

So konvertieren Sie PHP-MySQL-Zeit

藏色散人
藏色散人Original
2021-09-24 10:14:482053Durchsuche

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.

So konvertieren Sie PHP-MySQL-Zeit

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!

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