iOS開發中解析服務器字符串

例1、 從服務器段獲取到的字符串轉化爲時間如:轉化String(服務器解析)

//網絡請求獲取的數據

NSString *time;

NSInteger num = [time integerValue]/1000;(重點)

NSDateFormatter *formatter = [[NSDateFormatteralloc]init];

[formatter setDateStyle:NSDateFormatterMediumStyle];

[formatter setTimeStyle:NSDateFormatterShortStyle];

[formatter setDateFormat:@YYYY-MM-dd];

NSDate *confromTimesp = [NSDatedateWithTimeIntervalSince1970:num];

NSString *confromTimespStr = [formatterstringFromDate:confromTimesp];

轉化之後結果爲:2015-11-17

 

例2、如何如何將一個字符串如“20151117130406”裝化爲任意的日期時間格式,下面列舉兩種類型

NSString *string = @20151117130406;

NSDateFormatter *inputFormatter= [[NSDateFormatter alloc] init];

[inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@en_US]];

[inputFormatter setDateFormat:@yyyyMMddHHmmss];

NSDate *inputDate = [inputFormatter dateFromString:string];

NSLog(@date= %@, inputDate);

 

NSDateFormatter *outputFormatter= [[NSDateFormatter alloc] init];

[outputFormatter setLocale:[NSLocale currentLocale]];

[outputFormatter setDateFormat:@yyyy年MM月dd日 HH時mm分ss秒];

NSString *str= [outputFormatter stringFromDate:inputDate];

NSLog(@testDate:%@,str);


兩次打印的結果爲:

date= 2015-11-17 13:04:06 +0000

testDate:2015年11月17日 13時04分06秒

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章