Maison > Article > développement back-end > Opérations de date et d'heure PHP
La date et l'heure sont généralement utilisées pour l'affichage et les restrictions conditionnelles dans les langages de programmation. Plus précisément, vous souhaiterez peut-être afficher l'heure dans un certain format, afficher l'heure dans un certain fuseau horaire, obtenir l'heure après une semaine, obtenir l'horodatage du début de cette semaine, convertir l'heure dans un certain format dans un autre. , etc. attendez.
Utiliser la fonction date au format date(format[, timestamp]), qui accepte deux paramètres , Le premier paramètre est une chaîne de format d'heure et le deuxième paramètre est un horodatage. L'horodatage est facultatif. S'il n'est pas renseigné, ce sera l'horodatage de l'heure actuelle.
echo date('Y-m-d H:i:s'); // 2018-12-25 09:31:22
Ainsi, vous pouvez imprimer l'année, le mois, le jour, l'heure, les minutes et les secondes en cours. Bien sûr, vous pouvez également imprimer l'heure dans d'autres formats en fonction de la chaîne de format :
echo date('l dS \of F Y h:i:s A'); // Tuesday 25th of December2018 09:34:54 AM<.>Expliquez ce qui est utilisé ci-dessus Caractères de format :
Y Année complète, 4 chiffres
m Mois avec 0 en tête
d Le jour du mois, précédé de 0
H Heure au format 24 heures, précédé de 0
i Minute, avec 0
s secondes, avec 0
l La version anglaise complète du jour de la semaine (notez les minuscules L, pas le i majuscule)
S Le suffixe du jour du mois (peut être st, nd, rd, th)
F L'anglais complet du mois
h Heure au format 12 heures, avec 0 en tête
A Matin ou après-midi (AM ou PM)
Ceci n'est qu'une liste. Pour certains d'entre eux, vous pouvez consulter le manuel officiel pour un format de caractères plus complet.date_default_timezone_set("America/New_York"); echo date('Y-m-d H:i:s'); // 2018-12-24 20:54:36Ce qui précède est le monde de New York, États-Unis. Vous pouvez consulter la documentation PHP pour la chaîne requise par le fuseau horaire. Si elle est illégale, un avertissement sera généré en même temps. heure, le fuseau horaire ne sera pas défini correctement, mais le fuseau horaire par défaut sera utilisé.
echo '下个星期的时间:' . date('Y-m-d H:i:s', strtotime('+1 week')); // 下个星期的时间:2019-01-01 10:12:16 echo '本周开始时间:' . date('Y-m-d H:i:s', strtotime('this week Monday')); // 本周开始时间:2018-12-24 00:00:00 echo '明天开始时间:' . date('Y-m-d 00:00:00', strtotime('+1 day')); // 明天开始时间:2018-12-26 00:00:00 echo '1天2小时3分5秒之后的时间:' . date('Y-m-d H:i:s', strtotime('+1 day 2 hours 3 minutes 5 seconds')); // 1天2小时3分5秒之后的时间:2018-12-26 12:24:15
$time = mktime(3, 10, 15, 2, 15, 2014); echo date('Y-m-d H:i:s', $time); // 2014-02-15 03:10:15
$date_obj = date_create(); // 创建一个DateTime对象 echo $date_obj->format('Y-m-d H:i:s'); // 2018-12-25 10:45:08 date_add($date_obj, date_interval_create_from_date_string("3 days")); // 给对象增加3天 echo $date_obj->format('Y-m-d H:i:s'); // 2018-12-28 10:45:08 date_sub($date_obj, date_interval_create_from_date_string("2 days")); // 给对象减少2天 echo $date_obj->format('Y-m-d H:i:s'); // 2018-12-26 10:45:08 echo '时区为:' . timezone_name_get(date_timezone_get($date_obj)); // 时区为:PRC (中国时区,获取时区并打印)C'est différent du style procédural, mais il peut être implémenté. Les fonctions sont en fait assez similaires.
Site Web PHP chinois !
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!