是的,PHP的strtotime()函数可以处理相对时间。它可以将任何英文文本的相对时间描述解析为 Unix 时间戳。例如:
$relative_time = "next Friday";
$timestamp = strtotime($relative_time);
echo $timestamp; // 输出相对时间对应的 Unix 时间戳
此外,strtotime()函数还支持一些特殊的相对时间关键字,例如:
now
:当前时间戳yesterday
:昨天的时间戳today
:今天的时间戳tomorrow
:明天的时间戳+1 day
:明天的时间戳-1 day
:昨天的时间戳+1 week
:7 天后-1 week
:7 天前+1 month
:30 或 31 天后(具体取决于月份和是否为闰年)-1 month
:30 或 31 天前(具体取决于月份和是否为闰年)+1 year
:一年后-1 year
:一年前这些关键字可以根据需要组合使用,例如:
$relative_time = "next Friday +2 days";
$timestamp = strtotime($relative_time);
echo $timestamp; // 输出相对时间对应的 Unix 时间戳