strtotime()
是 PHP 中的一个非常有用的函数,它可以将任何英文文本的日期时间描述解析为 Unix 时间戳。这个函数的基本语法如下:
strtotime(string $time, int $now = null) : int
参数说明:
$time
:必需。规定要解析的日期时间字符串。$now
:可选。规定计算相对时间的基准时间戳。默认是当前时间。下面是一些使用 strtotime()
函数的示例:
$timestamp = strtotime("2022-01-01");
echo $timestamp; // 输出:1641027600
$date = date("Y-m-d", 1641027600);
echo $date; // 输出:2022-01-01
$timestamp1 = strtotime("2022-01-01");
$timestamp2 = strtotime("2022-01-10");
$difference = $timestamp2 - $timestamp1;
echo $difference; // 输出:9
$timestamp = strtotime("+5 days");
echo $timestamp; // 输出:当前时间戳加 5 天
注意:strtotime()
函数在解析日期时间字符串时,会考虑多种语言环境设置。如果解析的结果不符合预期,可以尝试设置 date_default_timezone_set()
函数来指定时区。