Maison >développement back-end >Problème PHP >Comment convertir l'heure php mysql
Méthode de conversion de l'heure PHP mysql : 1. Utilisez la méthode "FROM_UNIXTIME()" dans mysql pour convertir les horodatages UNIX en dates ; 2. Utilisez la fonction "date()" dans php pour convertir les horodatages UNIX en dates.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.
Comment convertir l'heure php mysql ?
Comment convertir la date et l'heure PHP+Mysql
Les programmeurs qui ont écrit PHP+MySQL savent tous qu'il existe une différence de temps. Les horodatages UNIX et les dates formatées sont deux représentations temporelles avec lesquelles nous traitons souvent. , Le traitement est pratique, mais pas intuitif. Le formatage des dates est intuitif, mais il n'est pas aussi facile à traiter que les horodatages Unix, il est donc parfois nécessaire de se convertir. Voici plusieurs méthodes de conversion pour une conversion mutuelle.
1. Complete in MySQL
Cette méthode est convertie dans l'instruction de requête MySQL. L'avantage est qu'elle ne prend pas le temps d'analyse de l'analyseur PHP et est rapide. L'inconvénient est qu'elle ne peut être utilisée qu'en base de données. requêtes, ce qui a des limites.
1. Utilisez la fonction pour convertir l'horodatage UNIX en date : FROM_UNIXTIME()
Formulaire général : sélectionnez FROM_UNIXTIME(1156219870);
2. Utilisez la fonction pour convertir la date en horodatage UNIX : UNIX_TIMESTAMP()
Formulaire général : Sélectionnez UNIX_TIMESTAMP ('2006-11-04 12:23:00′);
Exemple : mysql interroge le nombre d'enregistrements pour la journée :
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;
Bien sûr, vous pouvez également choisir de convertir en PHP. Parlons de conversion. en PHP.
2. Complétez-le en PHP
Cette méthode termine la conversion dans le programme PHP. L'avantage est qu'elle peut être convertie qu'il s'agisse de données obtenues par interrogation dans la base de données, et que la plage de conversion n'est pas limitée. L'inconvénient est que cela prend le temps d'analyse de l'analyseur PHP, la vitesse est relativement lente.
1. Utilisez la fonction pour convertir l'horodatage UNIX en date : date()
Forme générale : date('Y-m-d H:i:s', 1156219870);
2. strtotime( )
Forme générale : strtotime('2010-03-24 08:15:42');
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!