NSString到NSDate格式" 2016-10-29 7 AM"

时间:2016-10-30 15:55:16

标签: ios objective-c nsdate nsdateformatter

我正在尝试将NSString转换为NSDate,字符串看起来像" 2016-10-29 7 AM"。我尝试了不同的NSDate格式,但没有任何工作。我得到了正确的日期,但没有时间。提前谢谢。

2 个答案:

答案 0 :(得分:2)

NSString *str=@"2016-10-29 7 AM";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd h a"];
NSDate *date = [dateFormatter dateFromString:str];

答案 1 :(得分:1)

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd h a"];