Maison > Article > développement back-end > Partage d'exemples de conversion d'horodatage et de date PHP
L'horodatage UNIX et la date formatée sont deux représentations temporelles que nous traitons souvent. L'horodatage Unix est pratique à stocker et à traiter, mais pas intuitif. La date formatée est intuitive, mais elle n'est pas aussi facile à traiter que l'horodatage Unix, donc là. S'il est nécessaire de se convertir, voici plusieurs méthodes de conversion pour les fonctions de conversion de date PHP en horodatage et de conversion de date MySQL pour se convertir.
Les programmeurs qui ont écrit PHP+MySQL savent tous qu'il existe un décalage horaire. Les horodatages UNIX et les dates formatées sont deux représentations temporelles que nous traitons souvent. Les horodatages Unix sont pratiques à stocker et à traiter, mais. ils ne sont pas intuitifs, le formatage des dates est intuitif, mais il n'est pas aussi simple à traiter que les horodatages Unix, il est donc parfois nécessaire de se convertir. Voici plusieurs méthodes de conversion pour une conversion mutuelle.
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. qu'il ne peut être utilisé que pour des requêtes de base de données, il existe des limitations.
1. Utilisez la fonction pour convertir l'horodatage UNIX en date : FROM_UNIXTIME()
Formulaire général : sélectionnez FROM_UNIXTIME(1156219870);
2. Fonction d'horodatage : UNIX_TIMESTAMP()
Formulaire général : Sélectionnez UNIX_TIMESTAMP('2006-11-04 12:23:00′);
Exemple : requête mysql Nombre de records du jour :
$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 aussi choisir de convertir en PHP Parlons de la conversion en PHP.
Cette méthode termine la conversion dans le programme PHP. L'avantage est qu'elle peut être convertie indépendamment du fait que les données obtenues par interrogation dans le programme PHP. La base de données est et la plage de conversion n'est pas limitée. L'inconvénient est qu'elle prend le temps d'analyse de l'analyseur PHP et est relativement lente.
1. Utilisez la fonction pour convertir l'horodatage UNIX en date : date()
Formulaire général : date('Y-m-d H:i:s', 1156219870);
2. Utilisez la fonction pour convertir la date en horodatage UNIX : strtotime()
Forme générale : strtotime('2010-03-24 08:15:42');
date php en horodatage, date spécifiée convertie en horodatage
date php en horodatage, date spécifiée convertie en horodatage, tâche planifiée PHP.
Au cours des deux derniers jours, nous allons implémenter cette fonction :
Lorsqu'une certaine condition est atteinte, laissez le serveur envoyer plusieurs messages texte à l'utilisateur.
Idée de base : Linux analyse régulièrement, et s'il y a des utilisateurs qui remplissent les conditions, envoyez des SMS.
Cependant, afin d'éviter de déranger les utilisateurs, il est obligatoire que les SMS ne puissent être envoyés qu'entre 8h00 et 20h00 pendant la journée. Comment obtenir cette plage horaire tous les jours ?
Le code suivant :
Le code est le suivant :
<?$y=date("Y",time());$m=date("m",time());$d=date("d",time());$start_time = mktime(9, 0, 0, $m, $d ,$y);$end_time = mktime(19, 0, 0, $m, $d ,$y);$time = time();if($time >= $start_time && $time <= $end_time) {// do something.... } ?>
Recommandations associées :
Problème de formatage de l'horodatage php
Exemple d'introduction à la conversion entre l'horodatage PHP et le tutoriel date_PHP
Code de conversion pour l'horodatage PHP et l'affichage de l'heure normale_PHP tutoriel
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!