2012-06-02 69 views
1

我有以下代码。NSDateFormatter dateFromString给出错误的结果

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"MM/d/YYYY"]; 
NSDate *addedDate = [dateFormat dateFromString:weightDTO.dateAdded]; 
[dateFormat release]; 
NSLog(@"dateAdded %@", weightDTO.dateAdded); 
NSLog(@"addedDate %@", addedDate); 

这将在一个带有2个条目的循环中打印以下内容。

dateAdded 06/2/2012 
addedDate 2011-12-18 18:30:00 +0000 

dateAdded 06/8/2012 
addedDate 2011-12-18 18:30:00 +0000 

所以它应该得到addedDate对象的2012年日期。但结果是不同的。我在这里做错了什么?

谢谢

+2

应该有:DATEFORMAT setDateFormat:@ “MM/d/YYYY”]; – Hector

+0

得到修复。感谢您的回答。 – Dilshan

回答

3

改变你dateFormat本 -

[dateFormat setDateFormat:@"MM/dd/yyyy"]; 
+0

把它修好了。感谢您的回答。 – Dilshan

相关问题