In answering this question on how to create a "xxx ago" string based on comparing two dates, I wrote out a complete solution to the prob