Нет успеха?
echo strtotime("2010-06-19 09:39:23");
дает мне
1276940363
(mktime(9, 39, 23, 6, 19, 2010)
дает то же время, поэтому синтаксический анализ работает правильно)
Чтобы получить разницу в секундах, вы можете вычесть временные метки, например,
$diff = time() - strtotime("2010-06-19 09:39:23");
Если разница больше 86400 (60 * 60 * 24) секунд, тогда временные метки большекроме одного дня:
if(time() - strtotime("2010-06-19 09:39:23") > 60*60*24) {
// timestamp is older than one day
}