代碼下載:https://github.com/foxswang/NSDateUtil
/*MMM d, yyyy h:mm a 9月 12, 2015 7:36 下午MMM d, yyyy 9月 12, 2015MMM d h:mm a 9月 12 7:36 下午MMM d 9月 12EEEE 星期六EEEE h:mm a 星期六 7:36 下午'at' h:mm a at 7:36 下午yyyy-MM-dd 2015-09-12HH:mm:ss 19:36:24yyyy-MM-dd HH:mm:ss 2015-09-12 19:36:24 */
//yyyy-MM-dd HH:mm:ss 2015-09-12 19:36:24[date stringWithFormat:@"yyyy-MM-dd HH:mm:ss"]
類似新浪微博的 ,剛剛,1分鐘前 ,1小時前,1天前,顯示
[date stringWithHumanReadEasy] //輸出剛剛,N分鐘前,N小時前,昨天 HH:mm, YYYY-MM HH:mm
/* 獲取時間的詳細 */- (NSUInteger)second;- (NSUInteger)minute;- (NSUInteger)hour;- (NSUInteger)day;- (NSUInteger)weekday;- (NSUInteger)weekNumber;- (NSUInteger)month;- (NSUInteger)year;
對日期的修改,獲得新的時間
//對日期的修改//增加年+ (NSDate *)dateByAddingYear:(int)year toDate:(NSDate *)date;//增加月+ (NSDate *)dateByAddingMonth:(int)month toDate:(NSDate *)date;//增加天數+ (NSDate *)dateByAddingDay:(int)day toDate:(NSDate *)date;//增加小時+ (NSDate *)dateByAddingHour:(int)hour toDate:(NSDate *)date;+ (NSDate *)dateByAddingMinute:(int)minute toDate:(NSDate *)date;+ (NSDate *)dateByAddingSecond:(int)second toDate:(NSDate *)date;
- (BOOL)isToday;- (BOOL)isYesterday;- (BOOL)isTomorrow;;
對周的一些操作
+ (BOOL)dateIsSunday:(NSDate *)date;+ (BOOL)dateIsMonday:(NSDate *)date;+ (BOOL)dateIsTuesday:(NSDate *)date;+ (BOOL)dateIsWednesday:(NSDate *)date;+ (BOOL)dateIsThurday:(NSDate *)date;+ (BOOL)dateIsFriday:(NSDate *)date;+ (BOOL)dateIsSaturday:(NSDate *)date;//本周第一天- (NSDate *)beginningOfWeek;//今天0點0分- (NSDate *)beginningOfDay;//本周的最后一天時間- (NSDate *)endOfWeek;//獲取該日期所在的月的天數+ (int)numOfDaysOnMonth:(NSDate *)date;
新聞熱點
疑難解答