【发布时间】:2016-04-22 16:34:09
【问题描述】:
我尝试使用NSDateFormatter 来格式化从UIDatepicker 中选择的日期。但是格式化结果给出了nil。
-(NSString *)formatDateWithString:(NSString *)date{
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MMM-dd HH:mm:ss";
NSDate *formattedDate = [dateFormatter dateFromString:date];
return [dateFormatter stringFromDate:formattedDate];
}
日期输入为2016-04-22 16:30:36 +0000(从UIDatePicker 中选择后)。我该如何解决这个问题?
【问题讨论】:
-
其实
UIDatePicker有一个var date: NSDate属性 -
或在 Objective-C 中:
@property(nonatomic, strong) NSDate *date -
@"yyyy-MMM-dd HH:mm:ss"应该是@"yyyy-MM-dd HH:mm:ss"。MMM是 Apr 的缩写 -
@vikingosegundo 有点过时了。最新(当前)是unicode.org/reports/tr35/tr35-31/…
标签: ios objective-c nsdateformatter uidatepicker