Hi, i'm looking for a function to display date and time in the following way

about 22 hours ago
26 days ago
about 1 month ago

and

10 hours and 17 minutes ago
1 day and 6 hours ago
1 week and 3 days ago


Please post if you have a function that does anything similar to the above!
Love!