== NSDateCalculations The goal to this library is to provide an easy interface for doing calculations with dates in Objective C (mac + iphone). To use, simply drop the DateCalculations subdirectory inside your project and require "NSDate+Calculations.h". Currently implemented methods: + (NSDate *)dateWithYear:(int)year month:(int)month day:(int)day hour:(int)hour minute:(int)minute second:(int)second; + (NSDate *)createDate:(int)year month:(int)month day:(int)day hour:(int)hour minute:(int)minute second:(int)second; /* DEPRECATED */ - (NSDate *)beginningOfDay; - (NSDate *)beginningOfMonth; - (NSDate *)beginningOfQuarter; - (NSDate *)beginningOfWeek; - (NSDate *)beginningOfYear; - (NSDate *)endOfDay; - (NSDate *)endOfMonth; - (NSDate *)endOfQuarter; - (NSDate *)endOfWeek; - (NSDate *)endOfYear; - (NSDate *)advance:(int)years months:(int)months weeks:(int)weeks days:(int)days hours:(int)hours minutes:(int)minutes seconds:(int)seconds; - (NSDate *)ago:(int)years months:(int)months weeks:(int)weeks days:(int)days hours:(int)hours minutes:(int)minutes seconds:(int)seconds; - (NSDate *)change:(NSDictionary *)changes; - (int)daysInMonth; - (NSDate *)monthsSince:(int)months; - (NSDate *)yearsSince:(int)years; - (NSDate *)nextMonth; - (NSDate *)nextWeek; - (NSDate *)nextYear; - (NSDate *)prevMonth; - (NSDate *)prevYear; - (NSDate *)yearsAgo:(int)years; - (NSDate *)yesterday; - (NSDate *)tomorrow; - (BOOL)future; - (BOOL)past; - (BOOL)today; More documentation coming soon as the project evolves. License: MIT