2012-02-26 26 views
0

IM使用字符串將其轉換爲一個NSDate的NSDate僅適用於日期沒有時間

工作正常, 但是當我嘗試一次添加到我的字符串,我得到空的日誌

NSString *dateStringus = [NSString stringWithFormat:@"12-09-2011"]; 
NSLog(@"%@",dateStringus); 

NSDateFormatter *dateFormattero = [[NSDateFormatter alloc] init]; 

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

NSDate* d = [dateFormattero dateFromString:dateStringus]; 
NSLog(@"tomad tu string date ::%@",d);  

NSString *pingus = [dateFormattero stringFromDate:d]; 

NSLog(@"transumatada ::%@", pingus); 

NSLog(@"\n"); 

工作正常,只有日期, 但

,如果我做

NSString *dateStringus = [NSString stringWithFormat:@"12-09-2011 14:14:00"]; 

我在日誌上得到空

如何解決這個字符串包含時間?謝謝!

回答

1

NSDateFormatterdateFormatterodateFormat屬性必須與字符串dateStringus中的日期/時間格式匹配。

變化:

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

分爲:

[dateFormattero setDateFormat:@"dd-MM-yyyy HH:mm:ss"]; 

這裏是日期格式圖案的好reference

相關問題