Need help with DateCalculations?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

oscardelben
128 Stars 19 Forks MIT License 28 Commits 2 Opened issues

Description

Date Calculations for Cocoa Inspired by Ruby on Rails

Services available

!
?

Need anything else?

Contributors list

No Data

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