2011-12-15 42 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