日付を特定の形式に変換して1日増やすコードを記述しました。PHPの日付の増加
<?php
date_default_timezone_set('Europe/Moscow');
$mehdate = "2011-11-25";
$mehdate = date ('d m Y', strtotime ('+1 day', strtotime($mehdate)));
echo $mehdate, "\n";
?>
しかし、私は1日で1より多くの時間を$ mehdateを増やす必要があります。 それをどうやって行うのか分かりません。私はすでに再び
$mehdate = date ('d m Y', strtotime ("+1 day", $mehdate));
と
$mehdate = date ('d m Y', strtotime ('+1 day', strtotime($mehdate)));
を試してみましたが、それはFALSE
strtotime($mehdate)
戻りますので、動作しません。 これで、すでにフォーマットされている$ mehdateをどのようにして増やすことができますか?あなたがDateTimeクラスを使用する場合
参照:http://stackoverflow.com/questions/660501/simplest-way-to-increment-a-date-in-php –
「dm Y」を「dmY」に変更すると、コードはうまく動作します。しかし、私は日付を 'd m Y'形式で表示する必要があります。実際には、コードの最初のブロックの後に$ mehdateを 'd-m-Y'に変換する方法を見つけたいと思います。 – xFredx