[英]NSDate dateFromString returns nil
我有问题得到datefromstring.Result作为零返回给我。
在Debug中我看到以下结果:
self.searchDate=2013-10-31 13:48:16 +0000
salidaDateString=31/10/2013 14:48 08.35
prevhorasalida=08:23
以下是我的代码。
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSString *salidaDateString = [NSString stringWithFormat:@"%@ %@",[dateFormatter stringFromDate:self.searchDate],prevHoraSalida];
[dateFormatter setDateFormat:@"dd-MM-yyyy HH:mm:ss"];
NSDate *fechasalida = [dateFormatter dateFromString:salidaDateString];
我该如何解决这个问题。 提前致谢。
问题是prevhorasalida=08:23
,这里你只有HH:mm而不是第二个。
在没有HH:mm:ss
的HH.mm
下用HH.mm
替换你的HH:mm:ss
ss并使用'。' 相反,如果':',这应该工作。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSString *prevHoraSalida = @"08.23";
NSString *salidaDateString = [NSString stringWithFormat:@"%@ %@",[dateFormatter stringFromDate:[NSDate date]],prevHoraSalida];
[dateFormatter setDateFormat:@"dd-MM-yyyy HH.mm"];
NSDate *fechasalida = [dateFormatter dateFromString:salidaDateString];
NSLog(@"%@", fechasalida);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.