Maison >développement back-end >tutoriel php >Utilisez PHP Mktime pour implémenter la fonction de compte à rebours
Si votre page Web se concentre sur un événement spécifique à venir, comme la Fête du Printemps, la Fête nationale ou votre mariage, vous souhaiterez peut-être un compte à rebours pour indiquer aux utilisateurs combien de temps il reste avant que l'événement ne se produise. En PHP, nous pouvons utiliser la fonction timestamp et mktime pour y parvenir.
La fonction mktime() est utilisée pour générer artificiellement un horodatage Unix pour une date et une heure sélectionnées. Cela fonctionne de la même manière que la fonction time(), sauf qu'elle fonctionne à une date spécifiée, pas nécessairement à la date du jour.
Comment programmer un compte à rebours ?
1. Fixez une date cible.
Par exemple, le 1er octobre 2019. Sa syntaxe :
mktime(hour,minute,second,month,day,year: ist _dst)。
Le code est le suivant :
$target = mktime(0, 0, 0, 10, 1, 2019) ;
2. Utilisez le code suivant pour établir la date du jour :
$today = time () ;
3. Calculez la différence entre deux dates :
$difference =($target-$today) ;
Étant donné que les horodatages sont mesurés en secondes, vous pouvez convertir le résultat dans l'unité de votre choix. Nombre d'heures, divisé par 3600. Cet exemple utilise le nombre de jours et le divise par 86 400, le nombre de secondes dans une journée. Pour vous assurer que le nombre est un entier, utilisez la notation int.
$days =(int) ($difference/86400) ;
4. Le code complet est le suivant :
<?php $target = mktime(0, 0, 0, 10, 1, 2019) ; $today = time () ; $difference =($target-$today) ; $days =(int) ($difference/86400) ; print "距离2019年国庆节还有 $days 天";
Le résultat est le suivant :
Remarque : étant donné que le paramètre ist_dst utilisé dans cet exemple est obsolète dans PHP 5.1 et supprimé dans PHP 7, il n'est pas sûr de s'appuyer sur ce code pour fournir des résultats précis dans les versions actuelles de PHP. Il peut être défini à l’aide de la fonction date.timezone ou date_default_timezone_set().
Cet article est une introduction à la façon d'utiliser PHP Mktime pour créer un compte à rebours. J'espère qu'il sera utile aux amis dans le besoin !
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!