Utilisez PHP Mktime pour implémenter la fonction de compte à rebours

藏色散人
Libérer: 2023-04-04 20:40:01
original
4259 Les gens l'ont consulté

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.

Utilisez PHP Mktime pour implémenter la fonction de compte à rebours

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)。
Copier après la connexion

Le code est le suivant :

$target = mktime(0, 0, 0, 10, 1, 2019) ;
Copier après la connexion

2. Utilisez le code suivant pour établir la date du jour :

$today = time () ;
Copier après la connexion

3. Calculez la différence entre deux dates :

$difference =($target-$today) ;
Copier après la connexion

É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) ;
Copier après la connexion

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 天";
Copier après la connexion

Le résultat est le suivant :

Utilisez PHP Mktime pour implémenter la fonction de compte à rebours

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal