php time() 与 mktime() 主要区别

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:01:54
echo "<br />".time();
echo "<br />".mktime();
貌似返回的值都一样嘛~

PHP mktime()函数,返回一个指定日期的Unix时间戳。

示例:

<?php
//比如获取:2015年11月2日 11:41的时间戳
echo mktime(11,41,00,11,2,2015);
//输出结果:1446460860
?>

PHP time()函数,返回当前时间的Unix时间戳。

示例:

<?php
//输出系统当前时间戳
echo time();
//输出结果:1449200835
?>

两种不一样的函数

time 时间 mktime是吧日期转换为时间

手册上说time -- 返回当前的 Unix 时间戳
mktime -- 取得一个日期的 Unix 时间戳
而且mktime是有参数的

time()返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数,而mktime()虽然也是返回秒数但是它可以传入很多参数,自己指定年月日时分秒,比较灵活

time() : 取得目前时间的 UNIX 时间戳记。
mktime() : 取得 UNIX 时间戳记。