為NSDate擴展了幾個常用方法,如下:
/**
獲取指定年月日時分秒的NSDate
@param DateStr 字符串年月日 例如:2016-02-04 12:20:01
@return NSDate類型時間
*/
+ (NSDate *)getNowTimeStr2:(NSString *)DateStr;
/**
獲取當(dāng)前日期字符串
@return 當(dāng)前日期 年-月-日 星期 例如:2016-02-02 星期三
*/
+ (NSString *)getNowDate;
/**
獲取指定日期字符串
@param date 指定NSDate
@return 當(dāng)前日期 年-月-日 時分秒 例如:2016-02-02 14:12:03
*/
+ (NSString *)getNowDate:(NSDate *)date;
/**
獲取當(dāng)前日期字符串
@return 當(dāng)前日期 年-月-日 時分 例如:2016-04-02 14:12
*/
+ (NSString *)getNowDate3;
/**
獲取當(dāng)前日期字符串
@return 當(dāng)前日期 年-月 例如:2016-04
*/
+ (NSArray *)getNowDate2;
/**
獲取當(dāng)前時間字符串
@return 當(dāng)前時間 時分秒 例如:14:20:21
*/
+ (NSString *)getNowTime;
/**
獲取當(dāng)前時間字符串
@return 當(dāng)前時間 時分 例如:14:20
*/
+ (NSString *)getNowTime2;
/**
獲取距今日某天日期字符串
@param days 據(jù)今天之后幾天 之后為正數(shù),之前為負數(shù)
@return 未來時間 年月日 例如:今天2016-05-04 傳入30 返回2016-06-03 傳入-30 返回2016-04-04
*/
+ (NSString *)getFutureTime:(NSInteger)days;
/**
獲取未來某天日期字符串
@param days 根據(jù)指定日期獲取指定日期之后的某日 之后為正數(shù),之前為負數(shù)
@param date NSDate類型的指定日期
@return 未來時間 年月日 例如:指定日期為2016-12-31 傳入1 返回為2017-01-01
*/
+ (NSString *)getFutureTime2:(NSInteger)days date:(NSDate *)date;
/**
獲取未來某天日期字符串
@param days 根據(jù)指定日期獲取指定日期之后的某日 之后為正數(shù),之前為負數(shù) 例如:1
@param format 字符串日期 格式年月日 例如:2016-02-02
@return 未來時間 年月日 時分 例如:2016-02-03 當(dāng)前時分秒
*/
+ (NSString *)getFutureTime3:(NSInteger)days dateFormat:(NSString *)format;
/**
比較時間
@param oneDay 時間1 時分秒 例如:14:15:02
@param anotherDay 時間2 時分秒 例如:13:15:02
@return 1:時間1較晚 -1:時間2較晚 0:相同
*/
+(int)compareOneDay:(NSString *)oneDay withAnotherDay:(NSString *)anotherDay;
/**
比較時間
@param oneDay 時間1 年月日 2016-02-02
@param anotherDay 時間2 年月日 2016-02-02
@return 1:時間1較晚 -1:時間2較晚 0:相同
*/
+(int)compareOneDay1:(NSString *)oneDay withAnotherDay:(NSString *)anotherDay;
/**
年月日后面添加時分秒
@param time 傳入年月日 2016-02-02
@return 年月日 + 當(dāng)前時分秒 2016-02-02 16:46:03
*/
+ (NSString *)spliceTime:(NSString *)time;
/**
獲取未來某天日期
@param days 據(jù)今天之后幾天 之后為正數(shù),之前為負數(shù) 例如:-1
@return 未來時間 年月日 時分 例如:當(dāng)前日期為2016-12-30 返回為2016-12-29
*/
+ (NSString *)getFutureTime2:(NSInteger)days;
大概就這么多,GitHub下載地址(記得在GitHub留下你的star哦):
https://github.com/kangyiii/KYDateDemo.git
大家如果覺得文章有用,請在下方點擊喜歡哦~~