1

私のプロジェクトでは、パッケージの「購入日」とパッケージの「有効期間」からパッケージの有効期限を取得する必要があります。次のようにphp.netからコードを取得しました

<?php
$date = new DateTime('2000-01-01');
$date->add(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";
?>

ここで、購入日が 2013-01-17 のようで、有効期間が 180 日であるとします。次のように php.net の例を使用するとします。

<?php
$date = new DateTime('2013-01-17');
$date->add(new DateInterval('P180D'));
echo $date->format('Y-m-d') . "\n";
?>

出力は 2013-04-17 になりますか? 次のような出力が必要です

yyyy-mm-dd

私は自分のパソコンでプログラムを実行することはできませんが、プロジェクトのコーディングを続けなければならないので、ここにいます。

4

1 に答える 1

4
<?php
 $date = new DateTime('2013-01-17');
 $date->add(new DateInterval('P180D'));
 echo $date->format('Y-m-d') . "\n";
?>

//output
//2013-07-16   and it is in yyyy-mm-dd format

実際の例http://codepad.viper-7.com/gAtT2D

PC でプログラムを実行できない場合は、オンライン デバッガー シェルを使用します。

于 2013-01-17T06:37:28.143 に答える