Bob*_*suk 5 objective-c nsstring ios
如果我有一个NSDate对象,我如何格式化NSString只输出当天的前3个字母(如周一,周二,周三,周四,周五,周六,周日)和当月的前3个字母(1月,2月) ,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月)?
目前我正在使用这个NSDateFormatter:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
dateFormatter.dateFormat = @"MMMM dd yyyy";
NSDate *date = ...
NSString *dateString = [dateFormatter stringFromDate:date];
NSLog(@"dateString: %@",dateString);
// outputs August 09 2013
// I would like the output to be Fri, August 9
Run Code Online (Sandbox Code Playgroud)
编辑
我也尝试过使用NSDateComponent,但我想知道是否有一些获取缩写的快捷方式......
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:date];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3886 次 |
| 最近记录: |