【问题标题】:NSString to NSDate with format "2016-10-29 7 AM"NSString 到 NSDate 格式为“2016-10-29 7 AM”
【发布时间】:2016-10-30 15:55:16
【问题描述】:
我正在尝试将 NSString 转换为 NSDate,字符串看起来像“2016-10-29 7 AM”。我尝试了不同的 NSDate 格式,但没有任何效果。我得到了正确的日期,但不是时间。提前致谢。
【问题讨论】:
标签:
ios
objective-c
nsdate
nsdateformatter
【解决方案1】:
NSString *str=@"2016-10-29 7 AM";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd h a"];
NSDate *date = [dateFormatter dateFromString:str];
【解决方案2】:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd h a"];