Aquí tienes dos de Chris Coyier:
http://css-tricks.com/snippets/php/time-ago-function
Si te fijas en los comentarios, concretamente el de un tal Julian Wachholz, lo mejora un poco y lo vuelve más específico. Luego otro comentario de Gerard
españoliza la segunda función.
Y cuando veo estas cosas me gusta haber cambiado a RoR —distance_of_time_in_words. :smiliecabroncete: