検索

ホームページ  >  に質問  >  本文

PHPで$Dateの日数を増やす方法

<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>
P粉741678385P粉741678385460日前544

全員に返信(2)返信します

  • P粉393030917

    P粉3930309172023-08-21 13:28:25

    PHP 5.3 を使用している場合は、DateTime オブジェクトとその add メソッドを使用できます。 リーリー

    日付に追加する他の期間を構築する方法については、

    DateInterval コンストラクター マニュアル ページを参照してください (例: 'P2D' の場合は 2 日、3 日) 'P3D' など)。

    PHP 5.3 をお持ちでない場合は、以前と同じように

    strtotime を使用できるはずです (これをテストしたところ、5.1.6 と 5.2.10 の両方で動作しました)。 リーリー

    返事
    0
  • P粉258788831

    P粉2587888312023-08-21 09:02:28

    次のように day の代わりに days を使用するだけです:

    リーリー

    正しく出力されます:

    リーリー

    返事
    0
  • キャンセル返事