Tuesday, 28 January 2014

Call to undefined method DateTime::diff

Call to undefined method DateTime::diff

Lekhulal

lekhulal@gmail.com

----------------------------------------

Problem:-

$date1=new DateTime($row[0]); 

$date2=new DateTime(date("Y-m-d"));

$interval=$date1->diff($date2);

$a=$interval->days;

Fatal error: Call to undefined method DateTime::diff()

 

Solution:-

$date1 = strtotime($row[0]);

$date2 =strtotime(date("Y-m-d"));

$diff = $date2 - $date1;

$a = round($diff / 86400);

 

 

2 comments:

  1. diff($date2);
    if(($interval->y)>0){echo $interval->y." years";} else {echo $interval->m." months";}
    ?> resulting fetal error need help

    ReplyDelete
  2. diff($date2);
    if(($interval->y)>0){echo $interval->y." years";}
    else {echo $interval->m." months";}
    ?>

    ReplyDelete