Maison >développement back-end >tutoriel php >Convertir la date en horodatage en php, convertir la date spécifiée en horodatage
Cet article présente principalement la conversion d'une date php en horodatage, la conversion d'une date spécifiée en un horodatage, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
UNIX. timestamp Les dates formatées et les dates formatées sont deux représentations temporelles que nous traitons souvent. Les horodatages Unix sont faciles à stocker et à traiter, mais pas intuitifs. Les dates formatées sont intuitives, mais pas aussi faciles à traiter que les horodatages Unix, elles doivent donc parfois l'être. convertis entre eux. Voici plusieurs méthodes de conversion pour les fonctions de conversion de date PHP en horodatage et de date MySQL pour se convertir entre elles
Les programmeurs qui ont écrit PHP+MySQL savent tous qu'il existe une différence d'horodatage et d'horodatage UNIX. Les dates formatées sont ce que nous traitons souvent. Il existe deux représentations temporelles. L'horodatage Unix est facile à stocker et à traiter, mais pas intuitif. La date formatée est intuitive, mais elle n'est pas aussi facile à traiter que l'horodatage Unix. nécessaires pour se convertir. Voici plusieurs façons de se convertir. Méthode de conversion.
1. Compléter dans 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. 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. >Format général : sélectionnez UNIX_TIMESTAMP('2006-11-04 12:23:00′);
Exemple : mysql interroge le nombre d'enregistrements du jour :
$sql="select * from message Where DATE_FORMAT( FROM_UNIXTIME(chattime), '%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') tri par id desc";
Bien sûr, vous pouvez également choisir convertir en PHP, comme suit Parlons de la conversion en PHP.
2. Terminez 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 soient obtenues par interrogation dans la base de données, 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. Horodatage UNIX :strtotime()
Forme générale : strtotime('2010-03-24 08:15:42');
Date PHP en horodatage, la date spécifiée est convertie en horodatage Date PHP à horodatage, date spécifiée à horodatage, tâches planifiées 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 messages texte.
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 :
Copiez le code Le code est le suivant :
<? php $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 :
php Fonction de phase de dates couramment utilisées [addition et soustraction de date, différence entre deux dates, heure de conversion de date]
Date et heure PHP, date et heure 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!