I have make this code for getting difference between two date but it does not work properly. How can correct this code please do some help me.
- In my database last login time saved as below
2015-01-23 15:28:05
2015-01-23 15:28:07
2015-01-23 15:29:24
2015-01-23 15:28:01
This is code i have written
$sql="SELECT * FROM users";
$sql_query=mysql_query($sql);
$cur_date=date('Y-m-d H:i:s');
while($data=mysql_fetch_array($sql_query))
{
$last_date=$data['last_login_time'];
echo $last_date;
echo "<br>";
$date1 = new DateTime($last_date);
$date2 = new DateTime($cur_date);
$interval = $date1->diff($date2);
echo "difference " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";
echo "<br>";
}
And output i got like this way
2015-01-23 15:28:05
difference 0 years, 0 months, 0 days
2015-01-23 15:28:07
difference 0 years, 0 months, 0 days
2015-01-23 15:29:24
difference 0 years, 0 months, 0 days
2015-01-23 15:28:01
difference 0 years, 0 months, 0 days
Please someone help me.
Got answer i did not use interval->h, interval->i and interval->s . After using interval->h, interval->i and interval->s code works perfectly. Thanks everyone. And sorry for westing your time