php time()是专门用于计算时间戳的一个函数。时间戳是基于格林威治时间1970年1月1日0时0分0秒而计算得出的一种时间表示方法,可以将任意时间转化为一个整数,便于计算和比较。在php中,调用time()函数可以获取当前时间的时间戳,或者通过参数指定一个时间,以获取该时间的时间戳。下面通过几个示例来介绍php time()的使用方法。
例1:获取当前时间的时间戳
<?php
echo time();
?>
运行以上代码,可以得到如下输出:
1555447283
1555447283即为当前时间的时间戳,表示从1970年1月1日0时0分0秒到当前时间所经过的秒数。
例2:使用参数获取指定时间的时间戳
<?php
echo time("2019-04-15 12:00:00");
?>
运行以上代码,可以得到如下输出:
1555322400
1555322400即为指定时间的时间戳,表示从1970年1月1日0时0分0秒到该时间所经过的秒数。
例3:计算两个时间戳之间的时间差
<?php
$timestamp1 = time("2019-04-15 12:00:00");
$timestamp2 = time("2019-04-15 14:30:00");
$diff = $timestamp2 - $timestamp1;
echo $diff;
?>
运行以上代码,可以得到如下输出:
9000
9000即为两个时间戳之间的时间差,表示该时间段所经过的秒数。在此基础上进行单位转换,可得到分钟、小时、天等不同时间单位的时间差。
总之,php time()函数是一个非常重要的时间计算函数,熟练掌握它的使用方法,能够方便地处理不同时间之间的关系,对于许多与时间相关的应用来说,都是必备的技能。