Zamieniasz swoją datę na timestamp, odejmujesz go od aktualnego timestamp i masz w sekundach różnicę tych dwóch czasów.
Przykładowy sposób
http://www.php.net/manual/pl/function.date.php#106097A na szybko znaleziona procedura do zamiany
/*
* Function to turn a mysql datetime (YYYY-MM-DD HH:MM:SS) into a unix timestamp
* @param str
* The string to be formatted
*/
function convert_datetime($str) {
list
($date, $time) = explode(' ', $str); list
($year, $month, $day) = explode('-', $date); list
($hour, $minute, $second) = explode(':', $time);
$timestamp = mktime($hour, $minute, $second, $month, $day, $year);
return $timestamp;
}
Ps. W manualu w opisie funkcji date w przykładzie #3 też coś tam napisali jak to należałoby zrobić.