iOS-NSDateFormatter
- G:公元时代,例如AD公元
- yy:年后的2位
- yyyy:完整年
- MM:月,显示为1-12
- MMM:月,显示为英文月分简写,如:Jan
- MMMM:月,显示为英文月分全称,July
- 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:毫秒
- Z:GMT
举例
NSDictionary *statusInfo = self.statusList[indexPath.section]; NSString *strDate =[statusInfo objectForKey:@"created_at"]; NSDateFormatter *dateFomatter =[[NSDateFormatter alloc] init]; [dateFomatter setDateFormat:@"EEE MMM dd HH:mm:ss ZZZ yyyy"]; NSDate *dateFromString =[dateFomatter dateFromString:strDate]; NSTimeInterval interval =[dateFromString timeIntervalSinceNow]; dateLabel.text =[NSString stringWithFormat:@"%d分钟前",abs((int)interval/60)];
输出的结果为如下格式:
Tue Jun 10 19:05:48 +0800 2014