So erhöhen Sie die Anzahl der Tage in $Date in PHP
P粉741678385
2023-08-20 15:57:20
<p>Ich habe ein Datum als Teil einer MySQL-Abfrage im Format <code>2010-09-17</code> zurückgegeben. </p>
<p>Ich möchte die Variablen $Date2 bis $Date5 wie folgt setzen: </p>
<p><code>$Date2 = $Date + 1</code></p>
<p><code>$Date3 = $Date + 2</code></p>
<p>Warten Sie, das gibt <code>2010-09-18</code>, <code>2010-09-19</code> usw. zurück. </p>
<p>Ich habe es versucht</p>
<pre class="brush:php;toolbar:false;">date('Y-m-d', strtotime($Date. ' + 1 day'))</pre>
<p>Aber das gibt mir das Datum <em>vor </em><code>$Date</code> zurück. </p>
<p>Gibt es eine korrekte Möglichkeit, meine Daten im Format „Y-m-d“ abzurufen, damit sie in einer anderen Abfrage verwendet werden können? </p>
如果您使用的是PHP 5.3,您可以使用
DateTime
对象及其add
方法:请参阅
DateInterval
构造函数手册页面,了解如何构造其他时间段以添加到您的日期(例如2天为'P2D'
,3天为'P3D'
等)。如果没有PHP 5.3,您应该可以像之前那样使用
strtotime
(我已经测试过,在5.1.6和5.2.10中都有效):你只需要像这样使用
days
而不是day
:它会正确输出: