Lorsque nous écrivons un programme, nous pouvons rencontrer le besoin de traiter l'heure et la date, telles que l'année, le mois, le jour, l'heure, la minute, la seconde, la région, etc., que pouvons-nous faire à ce moment-là ? L'article suivant vous présentera comment utiliser la classe datetime en PHP pour traiter l'heure et la date.
En utilisant la classe datetime en Comment utiliser la classe datetime en php ? Introduction à lutilisation de datetime en php, nous pouvons facilement obtenir l'heure relative de la date et de l'heure actuelles, ainsi que les dates et heures absolues telles que "le dernier jour du mois spécifié" Calcul, de plus, si vous souhaitez un format d'heure tel que "x année x mois x jour", vous pouvez également utiliser la classe datetime. Jetons un coup d'œil au contenu spécifique ci-dessous.
Jetons d'abord un coup d'œil au format
Fondamentalement, la classe datetime utilise la date spécifiée par chaque instance comme base et utilise sa propre méthode pour effectuer diverses opérations sur la date de base divers traitements.
Dans l'exemple de code ci-dessous, la classe datetime est traitée en fonction de la date et de l'heure actuelles.
//Si rien n'est spécifié dans le constructeur, une instance basée sur la date et l'heure actuelles sera générée
$now = new DateTime(); $now->format('Y-m-d H:i:s'); // 显示当前的时间格式 「2018-12-25 15:32:09」 $now->format('Y月m月d日 H时i分s秒'); // 显示当前时间格式为「2018年21月25日 13时32分09秒」
Écrivons-la ci-dessous
L'exemple de code montre le traitement qui est souvent effectué dans la classe DateTime.
Créer la date et l'heure spécifiées par le constructeur
// 创建字符串指定的日期和时间 $date = new DateTime('2018-01-01 00:00:00'); // 以format为指定形式的字符串 echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2018-01-01 00:00:00
Utiliser la méthode pour mettre à jour la date et l'heure de référence
// 使用的setDate方法来设置日期 $date->setDate(2000, 10, 10); // 设置2000年10月10日 // 使用的setDate方法来设置时间 $date->setTime(12, 10, 20); // 设置12时10分10秒 // 确认基准日期是否已改变 echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2000-10-10 12:10:20
Obtenez la date à la fin du mois
// 生成指定的日期 $date = new DateTime('2018-01-01')); // 用数值取得符合日期时间的月的最后一天 echo $date->format('t').PHP_EOL; // 31
Cet article se termine ici Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes pertinentes du didacticiel PHP. Site 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!