//轉換時間
NSString *timeString = @"Fri Jul 29 07:56:44 +0800 2016";
NSDateFormatter *formate = [[NSDateFormatter alloc]init];
[formate setDateFormat:@"EEE MMM dd HH:mm:ss Z yyyy"];
[formate setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
NSDate *date = [formate dateFromString:timeString];
NSDateFormatter *outputFormate = [[NSDateFormatter alloc]init];
[outputFormate setDateFormat:@"M-d"];
NSString *time = [outputFormate stringFromDate:date];
NSString *timeString = @"Fri Jul 29 07:56:44 +0800 2016";轉換成NSDate時,必須加上
[formate setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]];
不然會失敗
G: 公元時代,例如AD公元
yy: 年的後2位
yyyy: 完整年
MM: 月,顯示爲1-12
MMM: 月,顯示爲英文月份簡寫,如 Jan
MMMM: 月,顯示爲英文月份全稱,如 Janualy
dd: 日,2位數表示,如02
d: 日,1-2位顯示,如 2
EEE: 簡寫星期幾,如Sun
EEEE: 全寫星期幾,如Sunday
aa: 上下午,AM/PM
H: 時,24小時制,0-23
K:時,12小時制,0-11
m: 分,1-2位
mm: 分,2位
s: 秒,1-2位
ss: 秒,2位
S: 毫秒
常用日期結構:
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy