2011-12-15 65 views
1

的心里也有这个日期之后格式化代码NSDateFormatter有自己

NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
[df setDateFormat:@"yyyy-MM-ddThh:mm:ss"]; 
NSDate *result = nil; 
NSRange range = NSMakeRange(0, 10); 
NSError *error = nil; 
[df getObjectValue:&result forString:[msgColoums objectAtIndex:4] range:&range error:&error]; 
NSLog(@"Error in Parsing = %@", error); 
INLog(@"Date From DF = %@", [df dateFromString:@"2011-12-14T16:31:26.0000000"]); 

代码返回nulldateFromString消息。
错误是NSInvalidValue=2011-12-14T16:31:26.0000000

如果我更改格式字符串

[df setDateFormat:@"yyyy-MM-dd"]; 

那么它会工作,所以这个问题是在部分时间。

请问有人请对此有所了解?

回答

1

尝试:

[df setDateFormat:@"yyyy-MM-dd'T'hh:mm:ss"]; 

引用文字T

+0

感谢队友。真棒 – 2011-12-15 04:35:01