{site_name}

{site_name}

🌜 搜索

在 PHP 中,strtotime 函数用于将一个日期时间字符串解析为 Unix 时间戳

php 𝄐 0
phpstrtotime
在 PHP 中,strtotime 函数用于将一个日期时间字符串解析为 Unix 时间戳。它将字符串表示的日期时间转换为 Unix 时间戳(自 1970 年 1 月 1 日以来的秒数)。

例如,如果你希望将字符串 "2021-10-01" 转换为 Unix 时间戳,可以使用以下代码:

php
$dateString = "2021-10-01";
$timestamp = strtotime($dateString);
echo $timestamp; // 输出 1633056000


这里的 $dateString 是需要被转换的日期时间字符串,strtotime 函数将其转换为对应的 Unix 时间戳,并将结果赋值给变量 $timestamp。最后,使用 echo 输出结果。

除了日期时间字符串,strtotime 函数还支持一些相对时间格式,例如 "now"(当前时间)、"+1 day"(加一天)和 "-1 week"(减一周)等。这些相对时间格式可以用于执行日期时间计算。

例如,如果你希望得到当前时间的 1 小时后的时间,可以使用以下代码:

php
$now = strtotime("now");
$nextHour = strtotime("+1 hour", $now);
echo date("Y-m-d H:i:s", $nextHour); // 输出当前时间的 1 小时后的时间


这里使用了 strtotime 函数的第二个参数,指定了计算相对时间的起始时间。

总结而言,strtotime 函数在 PHP 中用于将日期时间字符串解析为 Unix 时间戳,并支持一些相对时间格式。它在处理日期时间相关操作时非常有用。