2017-01-10 14 views
1

私はこのコードを継承していますので、日付計算を行うより良い方法があると確信しています。私がしなければ、私はコードをリファクタリングしないようにしています。PHPの日付数年と日数

これらの値が異なるのはなぜですか?

echo date("l, F j, Y",strtotime(date("2016-01-09")."+365 days")); 
echo "<br>"; 
echo date("l, F j, Y",strtotime(date("2016-01-09")."+1 year")); 
echo "<br>"; 

出力:

Sunday, January 8, 2017 
Monday, January 9, 2017 

答えて

2

2016 is a leap yearので。それには365日ではなく366日が含まれます。

+0

LOLあなたは1分以内で答えました。私があなたの答えを受け入れることができるようになると、私は数分後に戻ってきます。 – zkent