In my current project, I needed to know if a given NSDate was today, yesterday or earlier. Simple task, I thought. Until I looked at the documentation for NSCalendar, NSDateComponents and NSDate. While these are extremely powerful, I am not proud of the code I’ve written. It should be easier.
Anyway, the code below will take a date and return a formatted version relative from today:
- Today, 11h35
- Yesterday, 8h27
- January 12, 22h27