先把字元串轉換成時間NSDate 然後再把時間轉換成我們需要的時間格式的字元串 其中需要註意的是 EEE 和 MMM 所代表的含義 會隨著 NSDateForMatter 的 Locale 屬性的不同 而改變 當Locale 屬性為 ...
NSString *strDate = @“Wed Apr 20 2016 08:46:25”; NSDateFormatter *dateFomatter =[[NSDateFormatter alloc] init]; [dateFomatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]]; [dateFomatter setDateFormat:@"EEE MMM dd yyyy HH:mm:ss"]; NSDate *dateFromString =[dateFomatter dateFromString:strDate]; [dateFomatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_cn"]]; [dateFomatter setDateFormat:@"MM-dd HH:mm:ss"]; NSString *str = [dateFomatter stringFromDate:dateFromString];
先把字元串轉換成時間NSDate 然後再把時間轉換成我們需要的時間格式的字元串
其中需要註意的是 EEE 和 MMM 所代表的含義 會隨著 NSDateForMatter 的 Locale 屬性的不同 而改變 當Locale 屬性為
@"en_US" 時 EEE MMM 分別代表 星期和 月份的 三字母 縮寫 如:Apr
當Locale 為
@"zh_cn" 時 分別代表 星期和月份的 漢字顯示 如:周二