Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie PHP Mktime, um die Countdown-Funktion zu implementieren

Verwenden Sie PHP Mktime, um die Countdown-Funktion zu implementieren

藏色散人
藏色散人Original
2019-01-23 13:17:464169Durchsuche

Wenn sich Ihre Webseite auf ein bestimmtes Ereignis in der Zukunft konzentriert, beispielsweise das Frühlingsfest, den Nationalfeiertag oder Ihre Hochzeit, möchten Sie möglicherweise einen Countdown-Timer, der den Benutzern mitteilt, wie lange es dauert, bis das Ereignis eintritt. In PHP können wir dazu die Zeitstempel- und mktime-Funktion verwenden.

Verwenden Sie PHP Mktime, um die Countdown-Funktion zu implementieren

Die Funktion mktime() wird verwendet, um künstlich einen Unix-Zeitstempel für ein ausgewähltes Datum und eine ausgewählte Uhrzeit zu generieren. Sie funktioniert genauso wie die Funktion time(), außer dass sie an einem bestimmten Datum arbeitet, nicht unbedingt am heutigen Datum.

Wie programmiere ich einen Countdown-Timer?

1. Legen Sie ein Zieldatum fest.

Zum Beispiel der 1. Oktober 2019. Seine Syntax:

mktime(hour,minute,second,month,day,year: ist _dst)。

Der Code lautet wie folgt:

$target = mktime(0, 0, 0, 10, 1, 2019) ;

2. Verwenden Sie den folgenden Code, um das aktuelle Datum zu ermitteln:

$today = time () ;

3. Berechnen Sie zwei Differenzen zwischen Datumsangaben:

$difference =($target-$today) ;

Da Zeitstempel in Sekunden gemessen werden, können Sie das Ergebnis in jede gewünschte Einheit umrechnen. Anzahl der Stunden geteilt durch 3600. In diesem Beispiel wird die Anzahl der Tage verwendet und durch 86400, die Anzahl der Sekunden eines Tages, dividiert. Um sicherzustellen, dass die Zahl eine Ganzzahl ist, verwenden Sie die Notation int.

$days =(int) ($difference/86400) ;

4. Der vollständige Code lautet wie folgt:

<?php
$target = mktime(0, 0, 0, 10, 1, 2019) ;
$today = time () ;
$difference =($target-$today) ;
$days =(int) ($difference/86400) ;
print "距离2019年国庆节还有 $days 天";

Die Ausgabe lautet wie folgt:

Verwenden Sie PHP Mktime, um die Countdown-Funktion zu implementieren

Hinweis: Da in diesem Beispiel der verwendete Parameter ist_dst in PHP 5.1 veraltet und in PHP 7 entfernt wurde, ist es unsicher, sich darauf zu verlassen, dass dieser Code in aktuellen PHP-Versionen genaue Ergebnisse liefert. Es kann mit der Funktion date.timezone oder date_default_timezone_set() festgelegt werden.

Dieser Artikel ist eine Einführung in die Verwendung von PHP Mktime zum Erstellen eines Countdowns. Ich hoffe, dass er auch für Freunde in Not hilfreich ist.

Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP Mktime, um die Countdown-Funktion zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn