Is there a function to 'reverse humanize' times?
For example, given (strings):
- '1 minute ago'
- '7 hours ago'
- '5 days ago'
- '2 months ago'
Could return (apologies for the pseudo-code):
- datetime.now() - timedelta (1 minute), accuracy (60 seconds)
- datetime.now() - timedelta (7 hours), accuracy (1 hour)
- datetime.now() - timedelta (5 days), accuracy (1 day)
- datetime.now() - timedelta (2 months), accuracy (1 month)