在前几章我们在说date()函数时,可以通过date()函数来格试化当前的时间戳来输出日期与时间,如果我们需要通过当前的时间转成时间戳该如何办呢

通过 PHP mktime() 创建日期

函数 mktime()

作用:mktime() 函数返回日期的 Unix 时间戳。Unix 时间戳包含 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)与指定时间之间的秒数。

语法:

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

注释:

hour            可选。规定小时。

minute        可选。规定分。

second        可选。规定秒。

month         可选。规定月。

day             可选。规定天。

year             可选。规定年。

举例说明

通过mktime(),获取一个指定日期的Unix时间戳

代码

<?php
//飞鸟慕鱼博客
$date = mktime(20,9,22,2,2,2018);
echo '2018-02-02 20:09:22 的Unix时间戳为:'.$date;
?>

代码图示

PHP中创建Unix时间戳函数,获取某个时间段的时间戳

代码运行结果

2018-02-02 20:09:22 的Unix时间戳为:1517573362

我们把获取到的Unix时间戳格式化,并输出

代码

<?php
//飞鸟慕鱼博客
$date = mktime(20,9,22,2,2,2018);
echo '2018-02-02 20:09:22 的Unix时间戳为:'.$date;
echo '<br/>';
echo '再次格式化:'.date("Y-m-d H:i:s",$date);
?>

代码图示:

PHP中创建Unix时间戳函数,PHP,mktime()函数

运行结果:

2018-02-02 20:09:22 的Unix时间戳为:1517573362
再次格式化:2018-02-02 20:09:22