您好,登錄后才能下訂單哦!
NSDate + Change .h文件
#import <Foundation/Foundation.h> @interface NSData (Change) + (NSDate *)change; + (NSDate *)getDateWithDateString:(NSString *)strDate; @end
NSDate + Change .m文件
#import "NSData+Change.h" @implementation NSData (Change) + (NSDate *)change { NSString *str = @"20140402142850"; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"YYYYMMddHHmmss"]; // NSTimeZone *timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; [formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]]; //上面兩行是設(shè)置時區(qū)加上八個小時 NSDate *dateTime =[formatter dateFromString: str]; return dateTime; } + (NSDate *)getDateWithDateString:(NSString *)strDate { // NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // [formatter setDateFormat:@"YYYYMMddHHmmss"]; // NSTimeZone *timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; // [formatter setTimeZone:timeZone]; //上面兩行是設(shè)置時區(qū)加上八個小時 // NSDate *dateTime =[formatter dateFromString: strDate]; // return dateTime; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"YYYYMMddHHmmss"]; NSTimeZone *timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; [formatter setTimeZone:timeZone]; NSDate *dateTime = [formatter dateFromString:strDate]; return dateTime; } @end
main.m中代碼
NSDate *a =[NSData change]; NSLog(@"%@",a); NSDate *aa = [NSData getDateWithDateString:@"20140402142850"]; NSLog(@"%@",aa); /* 1.Category定義的方法優(yōu)先級比本類中的方法高 2.Category只能定義方法,不能勛仔實例變量 3.Category定義的方法如果和本類中的法方重名,會出現(xiàn)警告。 */
//1.利用NSDateFormatter將日期按照一定格式輸出:轉(zhuǎn)換成字符串 /* NSDate *date = [NSDate date]; NSDateFormatter *fra = [[NSDateFormatter alloc] init]; [fra setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; NSString *dateStr = [fra stringFromDate:date]; NSLog(@"%@",dateStr); */ //2.將格式串對象按照NSDate對象輸出 /* //創(chuàng)建字符串 NSString *dateStr = @"2008-08-08 20:08:08"; //創(chuàng)建格式化對象 NSDateFormatter *fra = [[NSDateFormatter alloc] init]; //設(shè)置輸出格式 [fra setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //將格式穿對象轉(zhuǎn)換成NSDate對象 NSDate *date1 = [fra dateFromString:dateStr]; NSLog(@"%@",date1); */
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。