Ios dateFromString返回nil
我有一个将NSString转换为NSDate的函数Ios dateFromString返回nil,ios,objective-c,nsdateformatter,Ios,Objective C,Nsdateformatter,我有一个将NSString转换为NSDate的函数 + (NSDate *)getNSDateFromString:(NSString *)strDate andFormat:(NSString *)format{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat : format]; NSString *stringTime = strDate;
+ (NSDate *)getNSDateFromString:(NSString *)strDate andFormat:(NSString *)format{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat : format];
NSString *stringTime = strDate;
NSDate *dateTime = [formatter dateFromString:stringTime];
return dateTime;
}
标准日期的价值为2018年3月27日18:28:09。
格式为dd-MM-yyy-HH:MM:ss
该函数正在返回nil值。
有人能帮忙吗。谢谢。将日期格式更改为dd-MMM-yyy-HH:mm:ss
下面是一些很好的参考资料,可以帮助您理解日期格式字符串:&
如果将其与日期组件匹配
27-Mar-2018 18:28:09 = dd-MMM-yyyy HH:mm:ss
在哪里
将日期格式更改为dd MMM yyyy HH:mm:ss
下面是一些很好的参考资料,可以帮助您理解日期格式字符串:&
如果将其与日期组件匹配
27-Mar-2018 18:28:09 = dd-MMM-yyyy HH:mm:ss
在哪里
因为您的日期字符串是2018年3月27日18:28:09。格式应为dd-MMM-yyy-HH:mm:ss
将格式从dd-MM-yyyy-HH:MM:ss更改为dd-MMM-yyyy-HH:MM:ss,因为日期字符串为2018年3月27日18:28:09。格式应为dd-MMM-yyy-HH:mm:ss
将格式从dd-MM-yyyy-HH:MM:ss更改为dd-MMM-yyyy-HH:MM:ss以支持他的回答-MMM是缩写形式的月份名称。@Nitish-谢谢,我只想添加关于每个组件的完整描述,并提供更多详细信息。。这对我很有用。。谢谢分享。我现在很清楚了。为了支持他的回答,MMM是月名的缩写。@Nitish-谢谢你,我只想添加关于每个组件的详细描述。。这对我很有用。。谢谢分享。我现在很清楚。可能的重复可能的重复
27 = dd (date day)
Mar = MMM (Month)
2018 = yyyy (year)
18 = HH (HH - 24 hours format and hh - 12 hours format)
28 = mm (minutes)
09 = ss (seconds)