DateTime 7 天后 00:00
DateTime 7 days from now at 00:00
我正在尝试获取 1 周前的日期 00:00:00 这是我尝试过的方法
$now = date("Y-m-d H:i:s");
$start_date_time = date('Y-m-d H:i:s', strtotime("-7 day"));
输出为 2017-04-11 11:33:52
(UTC)
我尝试使用
$start_date_time ->setTime(0, 0);
echo $start_date_time ->format('H:i:s');
但它不是日期时间,所以我得到一个错误。有什么建议吗?
只需使用 DateTime and DateInterval.
示例:
$date = new DateTime();
$date->sub(new \DateInterval('P7D'));
echo $date->format('Y-m-d 00:00:00');
你可以使用 strtotime
$start_date_time = date('Y-m-d', strtotime('-7 days'));
或日期时间 class
$date = new DateTime('7 days ago');
$date ->format('Y-m-d');
$d=strtotime("-7 Days");
echo date("Y-m-d 00:00:00", $d);
我正在尝试获取 1 周前的日期 00:00:00 这是我尝试过的方法
$now = date("Y-m-d H:i:s");
$start_date_time = date('Y-m-d H:i:s', strtotime("-7 day"));
输出为 2017-04-11 11:33:52
(UTC)
我尝试使用
$start_date_time ->setTime(0, 0);
echo $start_date_time ->format('H:i:s');
但它不是日期时间,所以我得到一个错误。有什么建议吗?
只需使用 DateTime and DateInterval.
示例:
$date = new DateTime();
$date->sub(new \DateInterval('P7D'));
echo $date->format('Y-m-d 00:00:00');
你可以使用 strtotime
$start_date_time = date('Y-m-d', strtotime('-7 days'));
或日期时间 class
$date = new DateTime('7 days ago');
$date ->format('Y-m-d');
$d=strtotime("-7 Days");
echo date("Y-m-d 00:00:00", $d);