使用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()函数,我们可以方便地获取指定日期和时间的时间戳,并在需要的时候进行处理和使用。
