2016-08-27 60 views
1

我有客戶registered_date在DB。現在我需要在此registered_date字段中爲此客戶表格基礎插入一些值。查找日期是否超過2個月在PHP

公式是這樣的,如果registered_date舊2個月的當前日期,值應該被添加到數據庫,或其舊的超過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"; 
} 
相關問題