Web ページが将来の特定のイベント (春節、国慶節、結婚式など) に焦点を当てている場合、イベントが発生するまでの時間をユーザーに知らせるためにカウントダウン タイマーが必要になる場合があります。 PHP では、タイムスタンプと mktime 関数を使用してこれを実現できます。
mktime() 関数 は、選択した日付と時刻の Unix タイムスタンプを人為的に生成するために使用されます。これは time() 関数と同じように機能しますが、必ずしも今日の日付ではなく、指定された日付で機能する点が異なります。
カウントダウン タイマーを作成するにはどうすればよいですか?
#1. 目標日を設定します。
たとえば、2019 年 10 月 1 日。構文:mktime(hour,minute,second,month,day,year: ist _dst)。コードは次のとおりです:
$target = mktime(0, 0, 0, 10, 1, 2019) ;
2. 現在の日付を確認するには、次のコードを使用します:
$today = time () ;
3. 2 つの日付の差を計算します:
$difference =($target-$today) ;タイムスタンプは秒単位で測定されるため、結果を任意の単位に変換できます。 3600 で割った時間数。この例では、日数を使用し、それを 1 日の秒数である 86400 で割ります。数値が整数であることを確認するには、int という表記を使用します。
$days =(int) ($difference/86400) ;
4. 完全なコードは次のとおりです:
<?php $target = mktime(0, 0, 0, 10, 1, 2019) ; $today = time () ; $difference =($target-$today) ; $days =(int) ($difference/86400) ; print "距离2019年国庆节还有 $days 天";出力は次のとおりです:
以上がPHP Mktimeを使用してカウントダウン関数を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。