NSDateFormatter以“MMM dd yyyy”格式格式化服务器响应
我试图编写一个方法来转换从2016-08-04T00:00:01.000Z
格式的服务器返回的date。 我的方法定义如下:
- (NSString *)convertDate:(NSString *)dateString { NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZZZZ"; NSDate *yourDate = [dateFormatter dateFromString:dateString]; dateFormatter.dateFormat = @"MMM dd yyyy"; NSLog(@"%@",[dateFormatter stringFromDate:yourDate]); NSString *str = [dateFormatter stringFromDate:yourDate]; return str; }
我一直有NSDateFormatter
问题,有人可以帮我这个。 我希望方法返回string,如Aug 04, 2016
。 提前致谢。
请使用下面的代码,使用“yyyy-MM-dd'T'HH:mm:ss.SSSZ”而不是@“yyyy-MM-dd'T'HH:mm:ssZZZZ”
- (NSString *)convertDate:(NSString *)dateString { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"]; NSDate *date = [dateFormatter dateFromString:dateString]; dateFormatter.dateFormat = @"MMM dd ,yyyy"; NSLog(@"%@",[dateFormatter stringFromDate:date]); NSString *str = [dateFormatter stringFromDate:date]; return str; }
尝试这个
- (NSString *)convertDate:(NSString *)dateString { NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZZZZ"; NSDate *yourDate = [dateFormatter dateFromString:dateString]; dateFormatter.dateFormat = @"MMM dd, yyyy"; NSLog(@"%@",[dateFormatter stringFromDate:yourDate]); NSString *str = [dateFormatter stringFromDate:yourDate]; return str; }
使用这个格式化程序@"yyyy-MM-dd'T'HH:mm:ss.sssZ"
- 将“正确的”数据从UITableViewController中的选定单元传递给ViewController
- 如何在所有单元格周围的空白区域接收UICollectionView的触摸
- 如何从Appdelegate显示UIAlertController
- 哪个有更快的性能索引?ObjectsPassingTest或filteredArrayUsingPredicate?
- 如何在iPhone上启动应用程序之前显示等待进度条
- 在UITableView的每个部分select一行?
- 我们可以在UITableViewCell中添加滚动视图吗?
- 从iCloud文档选取器附加iWork文档不起作用,因为它们是目录而不是文件
- Slacklogin不起作用。 Swift 3.0