2011-07-19 2 views
1

私は、ユーザーがのクレジットを毎月の登録日に基づいてに取得するプログラムをPHPで作成しています。今日は「納期」であるかどうかをチェックする方法

私は毎日実行されるcronジョブを作成しています。

私が確定する必要がある場合は、日付の場合、他の言葉でdue date

登録日が2010-02-10で今日が2011-07-10の場合、私はクレジットを得るべきです。

ですから、PHPでどのようにして確実に2つの日付が1か月間に分かれているかを調べることができます。

また、次のようにするにはどうすればいいですか?due date例えば、今日は2011-07-18あるので、次のdue dateは、あなたの日付がDateTime PHPオブジェクトに(、データベースからフェッチされた最も可能性が高い)を変換した場合、あなたは正確に1ヶ月追加するには、DateTimeクラスのメソッドを使用することができます2011-08-10

答えて

3

だろうとその日付と現在の日付を比較します。

PHPドキュメントの例として、このスニペットは特定の日付に10日間を追加します。

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