DateCalculations

by oscardelben

oscardelben /DateCalculations

Date Calculations for Cocoa Inspired by Ruby on Rails

128 Stars 19 Forks Last release: Not found MIT License 28 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

== 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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.