2016-05-05 7 views
1

PHPはプラスの日付で機能しているかどうかを確認しますか?PHPはプラスの日付で機能しているかどうか?

通常、私は通常5日でプラスの日付にしたい場合、私は通常このコードを使用します。

<?PHP 
$now = date("Y-m-d"); 
$now_explode = explode("-", $now); 
$now_year = $now_explode[0]; 
$now_month = $now_explode[1]; 
$now_date = $now_explode[2]; 
$now_date = $now_date + 5; 
$next_five_date = $now_year."-".$now_month."-".$now_date; 
echo $next_five_date; 
?> 

しかし、私はいくつかの問題があります:例えば$now = "2016-12-31";です。私のコードを実行するとき。結果は2016-12-36になります。それから、私は月をチェックし、2月に日付をチェックしなければなりません。

これはラビリンスなので、私はPHPにこれまでの一般的な機能があることを知りたいですか?ここで

+0

DateTime' – Rizier123

+0

使用日付オブジェクトのDateTime http://php.net/manual/es/class.datetime.php – yBrodsky

+0

使用オブジェクト – WillardSolutions

答えて

2

はそれを行うには多くの方法の一つだ:ちょうど `使用

$now = date("Y-m-d"); //how to get current date 
$next_five_date = date('Y-m-d', strtotime('+5 days')); //how to get date +5 days 
+0

strtorimeに$ nowを追加してより良いものにすることもできます。 '$ next_five_date = date( 'Y-m-d'、strtotime( '+ 5 days'、$ now));'このようにして$を後で実行することができます。 – Andreas

関連する問題