Как получить datetime в словах, таких как «сегодня», «вчера» или «25 минут назад»?

Возможный дубликат:
Как рассчитать относительное время?
Как отобразить «12 минут назад» и т. Д. На веб-странице PHP?

У меня есть форматы даты:

2011-09-10 12:00:00 2011-09-12 11:02:05 2011-09-12 

Я хочу создать функцию, которая получит дату и выведет что-то вроде этого?

 5 minutes ago 2 hours ago today yesterday and show date if date is far away. 

Есть ли какая-либо связанная функция в php или любая свободная уже написанная библиотека.

благодаря