2016-08-27 29 views
1

お客様にregistered_dateというDBがあります。このregistered_dateフィールドに、この顧客テーブルのベースにいくつかの値を挿入する必要があります。PHPで日付が2か月以上あるかどうかを調べる

公式はregistered_dateが現在の日付で2ヶ月古い場合はDBに追加するか、2ヶ月以上経過しても挿入しないでください。その私のために働いていない、

$added = new DateTime('2016-06-01'); 
//$end = $added->modify('+2 month'); 
$interval = new DateInterval('P2M'); 

$checkDate = $added->sub($interval); 
$checkDate->format('Y-m-d'); 

if($added < $checkDate) { 
    echo "insert"; 
} else { 
    echo "not insert"; 
} 

しかし:

は、私はそれをこのような何かを試してみました。

誰かが私を助けてくれることを願っています。 ありがとうございます。

答えて

0
<?php 
//if registered_date is older then 2 months from current date 
date_default_timezone_set('Europe/London'); 
$registered_date = new DateTime('2016-06-05'); 

$now = new DateTime(); 
$interval = new DateInterval('P2M'); 
$checkDate = $now->sub($interval); 

if($registered_date > $checkDate) { 
    echo "insert"; 
} else { 
    echo "not insert"; 
} 
関連する問題