Warm tip: This article is reproduced from serverfault.com, please click

其他-在 PHP 中为 $Date 添加天数

(其他 - Adding days to $Date in PHP)

发布于 2010-09-16 14:23:07

我在表单中作为 mySQL 查询的一部分返回了一个日期 2010-09-17

我想将变量 $Date2 设置为 $Date5 如下:

$Date2 = $Date + 1

$Date3 = $Date + 2

等等..

所以它返回2010-09-182010-09-19等...

我试过了

date('Y-m-d', strtotime($Date. ' + 1 day'))

但这给了我 BEFORE 的日期$Date

以“Ymd”格式获取我的日期以便它们可以在另一个查询中使用的正确方法是什么?

Questioner
Istari
Viewed
12
shamittomar 2010-09-16 22:46:41

你所要做的就是使用days而不是day这样:

<?php
$Date = "2010-09-17";
echo date('Y-m-d', strtotime($Date. ' + 1 days'));
echo date('Y-m-d', strtotime($Date. ' + 2 days'));
?>

它正确输出:

2010-09-18
2010-09-19