📜  php strtotime 1 天前来自 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:13.200000             🧑  作者: Mango

PHP函数strtotime()介绍

功能

strtotime()函数用于将人类可读的日期时间格式转换为Unix时间戳,也可以执行一些简单的时间算法。

语法
strtotime(string $time, [int $now = time()])
参数
  • $time:必需,表示待解析成时间戳的字符串。例如:+1 day-3 hoursnowtomorrownext Monday等常用时间字符串。
  • $now :可选,是一个 Unix 时间戳,如果不指定,则默认使用当前时间。
返回值

返回时间戳的整型值表示从 Unix 纪元(1970年1月1日 00:00:00 GMT)到指定时间的秒数。如果转换失败,返回false

示例
echo strtotime("+1 day"); // 明天的同一时刻(距离当前时间+1天)
echo strtotime("-2 days"); // 两天前的同一时刻(距离当前时间-2天)
注意事项
  • 该函数采用时区设置设定当前时间,需要确保时区设置正确。
  • 时间字符串中的时间段必须要遵循正确的语法。

PHP代码示例

// 获取一天前的时间戳
$oneDayAgo = strtotime('1 day ago');
echo date('Y-m-d H:i:s', $oneDayAgo); // 输出昨天的当前时刻

以上代码将输出结果为:

2022-01-17 09:17:00

这里的'1 day ago'即表示一天前的时间,date()函数用于将时间戳格式化为可读的日期时间字符串。