将NSString转换为Date后返回nil。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM-dd-yyyy hh:mm:ss"];
strDate = @"05-18-2017 23:03:24";
NSDate *dateFromString = [dateFormatter dateFromString:strDate];
After debugging dateFromString is return nil.
我什么都不知道!编码结束时出了什么问题?
答案 0 :(得分:3)
而不是
[dateFormatter setDateFormat:@"MM-dd-yyyy hh:mm:ss"];
应该是
[dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm:ss"];
当您以12(hh)格式指定小时并且给出23为24(HH)格式
时