Maison > Article > développement back-end > Application PHP de date et d'heure 1 : implémentation simple des jours de compte à rebours d'anniversaire
Vous devez savoir d'après le titre que je vais commencer une nouvelle série d'articles~ Ensuite, vous pouvez cliquer sur les articles précédents sur la série de fonctions mathématiques PHP -> "Première pratique des fonctions mathématiques PHP : analyse intéressante de max() et Fonctions min() 》Commencez l'apprentissage, je continuerai à mettre à jour cette série~L'article d'aujourd'hui commencera le voyage de date et d'heure PHP~
Lorsque nous développons des projets de type ville, il est généralement nécessaire de faire des comptes à rebours pour des activités similaires, donc aujourd'hui, nous ne le ferons pas. C'est si compliqué, apprenons du compte à rebours d'anniversaire le plus simple~
Supposons qu'il y ait une telle question -> "Comment créer un script PHP pour calculer le nombre de jours entre aujourd'hui et l'anniversaire".
Implémentons-le étape par étape :
Créez d'abord un exemple de fichier PHP demo.php
Le code spécifique est le suivant :
<?php $target_days = mktime(0,0,0,10,29,2021);// 修改日期 10/29/2021 $today = time(); $diff_days = ($target_days - $today); $days = (int)($diff_days/86400); print "距离下一个生日的天数: $days 天!"."<br>";
L'anniversaire que j'ai défini ici est le 29 octobre 2021, puis Lançons-le et voyons :
Aujourd'hui, nous sommes le 28 juillet 2021, lorsque j'écris cet article, et il faudra effectivement 92 jours jusqu'au 29 octobre 2021 !
C'est fait, les jours du compte à rebours d'anniversaire sont si simples~
Pour les fonctions utilisées dans le code ci-dessus, expliquons-les ci-dessous :
1 La fonction mktime()
en PHP peut être. utilisé Pour renvoyer l'horodatage UNIX d'une date, la syntaxe est "mktime(hour,minute,second,month,day,year,is_dst);
", où les paramètres représentent respectivement les heures, les minutes, les secondes , mois, Jour et année, le paramètre is_dst
signifie que si l'heure est à l'heure d'été, elle est définie sur 1, sinon elle est définie sur 0, et si elle est inconnue, elle est définie à -1 (par défaut). S'il est inconnu, PHP essaiera de le trouver lui-même (produisant éventuellement des résultats inattendus). REMARQUE : ce paramètre est obsolète dans PHP 5.1.0. Au lieu de cela, de nouvelles fonctionnalités de gestion des fuseaux horaires sont utilisées. mktime()
函数可以用于返回一个日期的UNIX时间戳,语法是“mktime(hour,minute,second,month,day,year,is_dst);
”,其中参数分别表示时、分、秒、月、天、年,is_dst
参数则表示如果时间在夏令时期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。如果未知,PHP 会试图找到自己(可能产生意外的结果)。 注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。
2、time()
time()
est utilisée pour renvoyer le nombre de secondes de l'heure actuelle depuis l'époque Unix (1er janvier 1970 00:00:00 GMT). Le site Web PHP chinois propose de nombreuses ressources vidéo PHP de haute qualité. Tout le monde est invité à apprendre gratuitement. Veuillez cliquer sur l'adresse ->https://www.php.cn/course/list/29/type/2. .html
🎜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!