If your webpage focuses on a specific event in the future, such as the Spring Festival, National Day, or your wedding, you may want a countdown timer to let users know how long it is until the event occurs. In PHP we can use timestamp and mktime function to achieve this.
mktime() function is used to artificially generate a Unix timestamp for a selected date and time. It works the same as the time() function, except that it works on a specified date, not necessarily today's date.
How to write a countdown timer?
1. Set a target date.
For example, October 1, 2019. Its syntax:
mktime(hour,minute,second,month,day,year: ist _dst)。
The code is as follows:
$target = mktime(0, 0, 0, 10, 1, 2019) ;
2. Use the following code to establish the current date:
$today = time () ;
3. Calculate two Difference between dates:
$difference =($target-$today) ;
Since timestamps are measured in seconds, you can convert the result to any unit you want. Number of hours, divided by 3600. This example uses the number of days and divides it by 86400, the number of seconds in a day. To ensure that the number is an integer, use the notation int.
$days =(int) ($difference/86400) ;
4. The complete code is as follows:
<?php $target = mktime(0, 0, 0, 10, 1, 2019) ; $today = time () ; $difference =($target-$today) ; $days =(int) ($difference/86400) ; print "距离2019年国庆节还有 $days 天";
The output is as follows:
Note: Since in this example The ist_dst parameter used was deprecated in PHP 5.1 and removed in PHP 7, so it is unsafe to rely on this code to deliver accurate results in current versions of PHP. It can be set using date.timezone or date_default_timezone_set() function.
This article is an introduction to how to use PHP Mktime to create a countdown. It is also very simple. I hope it will be helpful to friends in need!
The above is the detailed content of Use PHP Mktime to implement countdown function. For more information, please follow other related articles on the PHP Chinese website!