Getting the difference between two time/dates using php?

Parse the times into timestamps using strtotime() and then simply subtract one from the other.

After that you can get the number of minutes, days and so on by using math functions.

For example:

// $date1 and $date2 are given
// the difference is in seconds
$difference = strtotime($date1) - strtotime($date2);

// getting the difference in minutes
$difference_in_minutes = $difference / 60;

Reference: strtotime()

Leave a Comment