function DateDiffDigit($firstdate, $seconddate)
{
if (strlen($firstdate) != 14 || strlen($seconddate) != 14)
return 0;
$a = mktime( substr($firstdate, 8, 2),
substr($firstdate, 10, 2),
substr($firstdate, 12, 2),
substr($firstdate, 4, 2),
substr($firstdate, 6, 2),
substr($firstdate, 0, 4) );
$b = mktime( substr($seconddate, 8, 2),
substr($seconddate, 10, 2),
substr($seconddate, 12, 2),
substr($seconddate, 4, 2),
substr($seconddate, 6, 2),
substr($seconddate, 0, 4) );
return $b - $a;
}
$a = "20120101151420";
$b = "20120101151306";
echo DateDiffDigit($a, $b);
возвращает -74 секунды;) - просто переверните вход / выход, чтобы получить положительное значение