PHP mktime() 函数

PHP mktime() 函数

定义和用法

mktime 函数接受小时、分钟、秒、月、日、年作为参数(表示一个日期),并返回给定日期的 UNIX 时间戳。如果你没有传递任何参数给这个方法,它将返回当前的时间戳。

语法

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

参数

序号 参数和描述
1 $hour(必填) 这是一个整数值,表示一天中的小时数,从其开始计算。
2 $minute(必填) 这是一个整数值,表示一个小时中的分钟数,从其开始计算。
3 $second(可选) 这是一个整数值,表示一分钟中的秒数,从其开始计算。
4 $month(必填) 这是一个整数值,表示一年中的月份,应介于1和12之间。
5 $day(必填) 这是一个整数值,表示一个日期的天数,应小于所给月份中的允许天数。
6 $year(必填) 这是一个整数值,表示一个日期的年份,应介于1和32767之间。
7 $is_dst(必填) 如果时间处于夏令时(DST),则此参数可设置为1;如果不是,则可设置为0;或者设置为-1(默认值)。

返回值

PHP mktime() 函数返回表示给定日期的 Unix 时间戳。如果失败,此函数返回布尔值 false。

PHP 版本

此函数首次在 PHP 版本 4.0 中引入,并支持所有后续版本。

示例

下面的示例演示了 mktime() 函数的用法 –

<?php
   timestamp = mktime();     print(timestamp);
?>

这将产生以下结果−

1589308340

示例

现在,通过传递所有必需的参数来调用上述方法−

<?php
   timestamp = mktime(7, 36, 45, 06, 25, 2017);     print(timestamp);
?>

这将产生以下结果−

1498376205

示例

<?php
   lastday = mktime(0, 0, 0, 3, 0, 2010);
   echo strftime("Last day in Feb 2010 is: %dn",lastday);   
   lastday = mktime(0, 0, 0, 4, -31, 2010);
   echo strftime("Last day in Feb 2010 is: %d",lastday);
?>

这会产生以下结果−

Last day in Feb 2010 is: 28nLast day in Feb 2010 is: 28

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程