2013-12-17 23 views
0

我将日期转换为文本以显示在文本框中,并且转换得很好。在29,30和2013年12月31日被转换为2014年29,30和31 2014年12月被转换为2015年转换为字符串时给日期赋予错误日期objective-c

这是我的代码转换的日期为文本

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"dd MMM YYYY"]; 
self.pickupDateTextField.text = [dateFormatter stringFromDate:[self.datePicker date]]; 
NSLog(@"%@ %@",self.datePicker.date,self.pickupDateTextField.text); 

这是什么NSLog正在打印。

2013-12-29 06:58:14 +0000 29 Dec 2014 
+0

显示** [self.datePicker日期]的代码** –

+0

您是否尝试过我在下面提到的答案? – Apurv

+0

是的,谢谢它的工作。 – user1898829

回答

5

正确的日期格式字符串如下:

[dateFormatter setDateFormat:@"dd MMM yyyy"]; 

它应该有小 “YYYY”,而不是资本的 “YYYY”。

相关问题