Oke, ik heb een datetime field gemaakt. Die ik invul met NOW().
Hoe haal ik hieruit weer dat het dus word van: Today 8:21 AM. of Yesterday 9:01 PM? Bestaat er iets waar mee je dat kunt doen of moet je het zelf vergelijken met date() en dan zelf vervangen?
Hier is een stukje code dat ik hiervoor gebruik.

<?php
$date = '2009-11-30 10:00:00'; // Deze datum komt uit de database
$date = strtotime($date);

switch(date('dmy', $date)) {
	case date('dmy', mktime(0, 0, 0, date('m'), date('d'), date('y'))):
		echo 'Today '.date('H:i:s', $date);
		break;
	case date('dmy', mktime(0, 0, 0, date('m'), date('d')-1, date('y'))):
		echo 'Yesterday '.date('H:i:s', $date);
		break;
	case date('dmy', mktime(0, 0, 0, date('m'), date('d')-2, date('y'))):
		echo '2 days ago '.date('H:i:s', $date);
		break;
	case date('dmy', mktime(0, 0, 0, date('m'), date('d')-3, date('y'))):
		echo '3 days ago '.date('H:i:s', $date);
		break;
	default:
		echo date('d-m-y H:i:s', $date);
		break;
}
?>

Reageren