📅  最后修改于: 2023-12-03 14:45:13.200000             🧑  作者: Mango
strtotime()
函数用于将人类可读的日期时间格式转换为Unix时间戳,也可以执行一些简单的时间算法。
strtotime(string $time, [int $now = time()])
$time
:必需,表示待解析成时间戳的字符串。例如:+1 day
、-3 hours
、now
、tomorrow
、next Monday
等常用时间字符串。$now
:可选,是一个 Unix 时间戳,如果不指定,则默认使用当前时间。返回时间戳的整型值表示从 Unix 纪元(1970年1月1日 00:00:00 GMT)到指定时间的秒数。如果转换失败,返回false
。
echo strtotime("+1 day"); // 明天的同一时刻(距离当前时间+1天)
echo strtotime("-2 days"); // 两天前的同一时刻(距离当前时间-2天)
// 获取一天前的时间戳
$oneDayAgo = strtotime('1 day ago');
echo date('Y-m-d H:i:s', $oneDayAgo); // 输出昨天的当前时刻
以上代码将输出结果为:
2022-01-17 09:17:00
这里的'1 day ago'
即表示一天前的时间,date()
函数用于将时间戳格式化为可读的日期时间字符串。