SwiftDate
Toolkit to parse, validate, manipulate, compare and display dates
..., .NET, SQL, HTTP...) and you can also provide your own formats. Creating a new date has never been so easy! Date can be manipulated by adding or removing time components using a natural language; time unit extraction is also easy and includes the support for timezone, calendar and locales! Manipulation can be done with standard math operators and between dates, time intervals, date components and relevant time units!