Iphone NSDate返回null
我试过这个:Iphone NSDate返回null,iphone,nsdate,Iphone,Nsdate,我试过这个: NSDateFormatter *df= [[[NSDateFormatter alloc] init] autorelease]; [df setDateFormat:@"yyyy-MM-dd HH:MM:SS"]; NSDate *dt2 = [df dateFromString:@"2011-11-23 09:44:12"]; 但当我这样做的时候: NSLog(@"dt2 is %@", dt2); 它返回null。知道为什么吗?试试下面的代码: NSDateForm
NSDateFormatter *df= [[[NSDateFormatter alloc] init] autorelease];
[df setDateFormat:@"yyyy-MM-dd HH:MM:SS"];
NSDate *dt2 = [df dateFromString:@"2011-11-23 09:44:12"];
但当我这样做的时候:
NSLog(@"dt2 is %@", dt2);
它返回null。知道为什么吗?试试下面的代码:
NSDateFormatter *df= [[[NSDateFormatter alloc] init] autorelease];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *dt2 = [df dateFromString:@"2011-11-23 09:44:12"];
NSLog(@"dt2 is %@", dt2);
在这里的HH:mm:ss
中,您使用了mm
分钟而不是mm
,ss
秒来代替ss
。那就是你犯的错误
希望这对您有所帮助。请尝试以下代码:
NSDateFormatter *df= [[[NSDateFormatter alloc] init] autorelease];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *dt2 = [df dateFromString:@"2011-11-23 09:44:12"];
NSLog(@"dt2 is %@", dt2);
在这里的HH:mm:ss
中,您使用了mm
分钟而不是mm
,ss
秒来代替ss
。那就是你犯的错误
希望这对你有所帮助。这方面的基本参考结论是,Parth的答案应该是正确的。这方面的基本参考结论是,Parth的答案应该是正确的