123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- #import <Foundation/Foundation.h>
- @interface NSDate (JKExtension)
- - (NSUInteger)jk_day;
- - (NSUInteger)jk_month;
- - (NSUInteger)jk_year;
- - (NSUInteger)jk_hour;
- - (NSUInteger)jk_minute;
- - (NSUInteger)jk_second;
- + (NSUInteger)jk_day:(NSDate *)date;
- + (NSUInteger)jk_month:(NSDate *)date;
- + (NSUInteger)jk_year:(NSDate *)date;
- + (NSUInteger)jk_hour:(NSDate *)date;
- + (NSUInteger)jk_minute:(NSDate *)date;
- + (NSUInteger)jk_second:(NSDate *)date;
- - (NSUInteger)jk_daysInYear;
- + (NSUInteger)jk_daysInYear:(NSDate *)date;
- - (NSTimeInterval)by_timeIntervalWithDate:(NSDate *)date;
- - (BOOL)jk_isLeapYear;
- + (BOOL)jk_isLeapYear:(NSDate *)date;
- - (NSUInteger)jk_weekOfYear;
- + (NSUInteger)jk_weekOfYear:(NSDate *)date;
- - (NSString *)jk_formatYMD;
- + (NSString *)jk_formatYMD:(NSDate *)date;
- - (NSUInteger)jk_weeksOfMonth;
- + (NSUInteger)jk_weeksOfMonth:(NSDate *)date;
- - (NSDate *)jk_begindayOfMonth;
- + (NSDate *)jk_begindayOfMonth:(NSDate *)date;
- - (NSDate *)jk_lastdayOfMonth;
- + (NSDate *)jk_lastdayOfMonth:(NSDate *)date;
- - (NSDate *)jk_dateAfterDay:(NSUInteger)day;
- + (NSDate *)jk_dateAfterDate:(NSDate *)date day:(NSInteger)day;
- - (NSDate *)jk_dateAfterMonth:(NSUInteger)month;
- + (NSDate *)jk_dateAfterDate:(NSDate *)date month:(NSInteger)month;
- - (NSDate *)jk_offsetYears:(int)numYears;
- + (NSDate *)jk_offsetYears:(int)numYears fromDate:(NSDate *)fromDate;
- - (NSDate *)jk_offsetMonths:(int)numMonths;
- + (NSDate *)jk_offsetMonths:(int)numMonths fromDate:(NSDate *)fromDate;
- - (NSDate *)jk_offsetDays:(int)numDays;
- + (NSDate *)jk_offsetDays:(int)numDays fromDate:(NSDate *)fromDate;
- - (NSDate *)jk_offsetHours:(int)hours;
- + (NSDate *)jk_offsetHours:(int)numHours fromDate:(NSDate *)fromDate;
- - (NSUInteger)jk_daysAgo;
- + (NSUInteger)jk_daysAgo:(NSDate *)date;
- - (NSInteger)jk_weekday;
- + (NSInteger)jk_weekday:(NSDate *)date;
- - (NSString *)jk_dayFromWeekday;
- + (NSString *)jk_dayFromWeekday:(NSDate *)date;
- - (BOOL)jk_isSameDay:(NSDate *)anotherDate;
- - (BOOL)jk_isToday;
- - (NSDate *)jk_dateByAddingDays:(NSUInteger)days;
- + (NSString *)jk_monthWithMonthNumber:(NSInteger)month;
- + (NSString *)jk_stringWithDate:(NSDate *)date format:(NSString *)format;
- - (NSString *)jk_stringWithFormat:(NSString *)format;
- + (NSDate *)jk_dateWithString:(NSString *)string format:(NSString *)format;
- - (NSUInteger)jk_daysInMonth:(NSUInteger)month;
- + (NSUInteger)jk_daysInMonth:(NSDate *)date month:(NSUInteger)month;
- - (NSUInteger)jk_daysInMonth;
- + (NSUInteger)jk_daysInMonth:(NSDate *)date;
- - (NSString *)jk_timeInfo;
- + (NSString *)jk_timeInfoWithDate:(NSDate *)date;
- + (NSString *)jk_timeInfoWithDateString:(NSString *)dateString;
- - (NSString *)jk_ymdFormat;
- - (NSString *)jk_hmsFormat;
- - (NSString *)jk_ymdHmsFormat;
- + (NSString *)jk_ymdFormat;
- + (NSString *)jk_hmsFormat;
- + (NSString *)jk_ymdHmsFormat;
- @end
|