PHPで$Dateの日数を増やす方法
P粉741678385
2023-08-20 15:57:20
<p>MySQL クエリの一部として、日付が <code>2010-09-17</code> の形式で返されます。 </p>
<p>変数 $Date2 から $Date5 を次のように設定したいと思います。 </p>
<p><code>$Date2 = $Date1</code></p>
<p><code>$Date3 = $Date2</code></p>
<p>待ってください。これにより、<code>2010-09-18</code>、<code>2010-09-19</code>などが返されます。 </p>
<p>やってみました</p>
<pre class="brush:php;toolbar:false;">date('Y-m-d', strtotime($Date. ' 1 day'))</pre>
<p>しかし、これは </em><code>$Date</code> より前の日付 <em> を返します。 </p>
<p>日付を「Y-m-d」形式で取得して、別のクエリで使用できるようにする正しい方法はありますか? </p>
PHP 5.3 を使用している場合は、
日付に追加する他の期間を構築する方法については、DateTime
オブジェクトとそのadd
メソッドを使用できます。 リーリーDateInterval
PHP 5.3 をお持ちでない場合は、以前と同じようにコンストラクター
マニュアル ページを参照してください (例: 'P2D'の場合は 2 日、3 日)
'P3D'など)。
strtotime
を使用できるはずです (これをテストしたところ、5.1.6 と 5.2.10 の両方で動作しました)。
リーリー次のように
リーリーday
の代わりにdays
を使用するだけです:正しく出力されます:
リーリー