Maison  >  Article  >  développement back-end  >  Application PHP de date et d'heure 1 : implémentation simple des jours de compte à rebours d'anniversaire

Application PHP de date et d'heure 1 : implémentation simple des jours de compte à rebours d'anniversaire

藏色散人
藏色散人original
2021-07-28 14:45:263516parcourir

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

Application PHP de date et dheure 1 : implémentation simple des jours de compte à rebours danniversaire

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 :

Application PHP de date et dheure 1 : implémentation simple des jours de compte à rebours danniversaire

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()

2. La fonction 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn