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
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:36
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 (中国时区,获取时区并打印)
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!