📅  最后修改于: 2023-12-03 15:03:43.774000             🧑  作者: Mango
PHP 迄今为止的时间戳,是指从1970年1月1日00:00:00 UTC到当前时间所经过的秒数。这个时间戳在PHP中十分常用,可以用来记录一些事件的发生时间,以及进行时间间隔的计算。
可以使用PHP内置函数 time()
来获取迄今为止的时间戳:
echo time();
// 输出:1613725263
我们可以使用 date()
函数将时间戳格式化为日期,也可以使用 strtotime()
函数将日期转换为时间戳。
$timeStamp = time();
$dateTime = date('Y-m-d H:i:s', $timeStamp);
echo $dateTime;
// 输出:2021-02-19 14:50:57
$dateTime = '2021-02-19 14:50:57';
$timeStamp = strtotime($dateTime);
echo $timeStamp;
// 输出:1613725057
使用时间戳,我们可以方便地计算时间间隔,例如计算两个日期之间相差的天数:
$startDate = '2021-02-10';
$endDate = '2021-02-19';
$startTimeStamp = strtotime($startDate);
$endTimeStamp = strtotime($endDate);
$days = intval(($endTimeStamp - $startTimeStamp) / 86400);
echo $days;
// 输出:9
至此,本文介绍了PHP迄今为止的时间戳的基本概念,以及如何获取时间戳、转换日期和时间戳、以及时间间隔的计算。