Les exemples de cet article résument les problèmes liés au calcul du temps PHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
1.php pour avoir la date il y a trois mois
<?php header("content-Type: text/html; charset=utf-8");?> <?php $s_sdate=date("Y-m-d"); //当前时间 $moth_day=90; //月份 (转为天数) $s_edate=date("Y-m-d",(strtotime($s_sdate)-$moth_day*84600)); echo $moth_day."前的日期为".$s_edate; ?>
2. Calculé 30 jours après la date
Vous pouvez utiliser strtotime. PHP fournit un moyen très simple d'effectuer un travail qui nécessiterait autrement des dizaines de lignes de code.
Convertissez d'abord une date en un horodatage UNIX
$t = time(); // 当前时间戳 $t = strtotime("+30 days", $t); // 30天后的时间戳 echo date("Y-m-d", $t); // 格式化日期
3. Convertissez l'horodatage de 2 dates... puis soustrayez
$t1 = strtotime("2009-08-19"); $t2 = strtotime("2009-08-20"); $t = $t2 - $t1; // 相差天数的秒 echo (int)($t / 86400)
4. Déterminez si c'est cette semaine
$date = "2008-12-08"; if (isCurrentWeeks($date)) { echo $date."是本星期"; } else { echo $date."不是本星期"; } function isCurrentWeeks($d) { return (date("W",strtotime($d))==date("W",strtotime("now"))); }
Les lecteurs intéressés par davantage de contenu lié à PHP peuvent consulter les sujets spéciaux de ce site : "Résumé de l'utilisation de la date et de l'heure php", "Résumé de la chaîne php (string) utilisation" , "Compétences complètes en matière d'opération de tableau PHP (Array)", "Résumé des compétences en programmation réseau PHP", "Tutoriel d'introduction à la syntaxe de base PHP", "Résumé des compétences en matière d'exploitation de documents PHP Office (y compris Word, Excel, Access, ppt) ", "Tutoriel d'introduction à la programmation orientée objet PHP", "php +Tutoriel d'introduction au fonctionnement de la base de données MySQL》et《Résumé des compétences courantes en matière d'exploitation de base de données en PHP》
J'espère que cet article sera utile à tout le monde dans la programmation PHP.