转换为stringobjective-c时,dateformater给出错误的date
我将date转换为文本显示在文本框中,它转换罚款。 二零一三年十二月三十九日及二十一日已转换至二零一四年,二零一四年十二月三十九日及二十一日已转换至二零一五年
这是我的代码将date转换为文本
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
正确的date格式化程序string如下所示:
[dateFormatter setDateFormat:@"dd MMM yyyy"];
它应该有小的“yyyy”而不是大写的“YYYY”。