2013-12-17 39 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」。

相關問題