Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios dateFromString返回nil_Ios_Objective C_Nsdateformatter - Fatal编程技术网

Ios dateFromString返回nil

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;

我有一个将NSString转换为NSDate的函数

+ (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)