Mas*_*son 0 iphone formatting date objective-c ios
想知道将像"yyyymmdd"这样的字符串转换成格式为"mm-dd-yyyy"的字符串的最佳方法.尝试NSDateFormatter没有运气.任何帮助表示赞赏!
我的解决方案如下:
NSString *dateString = @"22082011;
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMdd"];
NSDate *date = [dateFormatter dateFromString:dateString];
[dateFormatter setDateFormat:@"MMM d, YYYY"];
dateString = [dateFormatter stringFromDate:date];
[dateFormatter release];
Run Code Online (Sandbox Code Playgroud)
您首先需要解析它:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyyMMdd"];
NSDate *date = [dateFormat dateFromString:dateStr];
Run Code Online (Sandbox Code Playgroud)
然后你可以使用这个:
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSString *myFormattedDate = [dateFormat stringFromDate:date];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4556 次 |
| 最近记录: |