Ios 将NSString值转换为日期返回nil
将NSString转换为日期后,返回nilIos 将NSString值转换为日期返回nil,ios,objective-c,nsdate,Ios,Objective C,Nsdate,将NSString转换为日期后,返回nil NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"MM-dd-yyyy hh:mm:ss"]; strDate = @"05-18-2017 23:03:24"; NSDate *dateFromString = [dateFormatter date
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.
我不知道!编码结束时出了什么问题?而不是
[dateFormatter setDateFormat:@"MM-dd-yyyy hh:mm:ss"];
应该是
[dateFormatter setDateFormat:@"MM-dd-yyyy HH:mm:ss"];
当你在12(hh)格式中指定小时,并给出23,这是24(hh)格式它现在的工作hh-hh真的有很大的不同。