Home > Backend Development > PHP Tutorial > Use PHP Mktime to implement countdown function

Use PHP Mktime to implement countdown function

藏色散人
Release: 2023-04-04 20:40:01
Original
4309 people have browsed it

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.

Use PHP Mktime to implement countdown function

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)。
Copy after login

The code is as follows:

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

2. Use the following code to establish the current date:

$today = time () ;
Copy after login

3. Calculate two Difference between dates:

$difference =($target-$today) ;
Copy after login

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) ;
Copy after login

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 天";
Copy after login

The output is as follows:

Use PHP Mktime to implement countdown function

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template