欢迎访问宙启技术站
智能推送

使用PHPmktime函数获取指定日期的时间戳

发布时间:2023-07-01 03:52:51

PHP中的mktime()函数用于获取指定日期的时间戳。

mktime()函数的语法如下:

mktime(hour, minute, second, month, day, year)

参数说明:

- hour: 小时,范围为0-23

- minute: 分钟,范围为0-59

- second: 秒,范围为0-61(注意,允许添加两秒的闰秒)

- month: 月份,范围为1-12

- day: 日期,范围为1-31,取决于月份和年份

- year: 年份,范围为1970-2038(注意,时间戳在这个范围内才能正确表示)

返回值是指定日期的UNIX时间戳,即从1970年1月1日起经过的秒数。

以下是几个示例,演示如何使用mktime()函数获取不同日期的时间戳:

1. 获取当前日期的时间戳

$current_timestamp = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
echo $current_timestamp;

2. 获取特定日期的时间戳,如2021年10月1日

$timestamp = mktime(0, 0, 0, 10, 1, 2021);
echo $timestamp;

3. 获取未来日期的时间戳,如明天的日期

$timestamp = mktime(0, 0, 0, date("m"), date("d")+1, date("Y"));
echo $timestamp;

4. 获取过去日期的时间戳,如昨天的日期

$timestamp = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
echo $timestamp;

5. 获取特定时间的时间戳,如12点30分30秒

$timestamp = mktime(12, 30, 30, date("m"), date("d"), date("Y"));
echo $timestamp;

通过使用mktime()函数,我们可以方便地获取指定日期和时间的时间戳,并在需要的时候进行处理和使用。