📜  php 迄今为止的时间戳 - PHP (1)

📅  最后修改于: 2023-12-03 15:03:43.774000             🧑  作者: Mango

PHP 迄今为止的时间戳 - PHP

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迄今为止的时间戳的基本概念,以及如何获取时间戳、转换日期和时间戳、以及时间间隔的计算。