Iphone NSDateFormatter@“;mmddyyy";?
你好, 我正在尝试一堆代码,它给出了null。这个代码有什么问题吗Iphone NSDateFormatter@“;mmddyyy";?,iphone,objective-c,nsdateformatter,Iphone,Objective C,Nsdateformatter,你好, 我正在尝试一堆代码,它给出了null。这个代码有什么问题吗 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; // get NSDate from old string format [dateFormatter setDateFormat:@"mmddyyy"]; NSDate *date = [dateFormatter dateFromString:@"02012002"
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// get NSDate from old string format
[dateFormatter setDateFormat:@"mmddyyy"];
NSDate *date = [dateFormatter dateFromString:@"02012002"];
NSLog(@"%@",date);
// get string in new date format
[dateFormatter setDateFormat:@"dd-MMM-yyyy"];
NSString *strMyDate= [dateFormatter stringFromDate:date];
NSLog(@"%@\n\n********************************************************",strMyDate);
输出是
2011-06-09 12:49:17.957 TestPrj[3054:207] (null)
2011-06-09 12:49:17.959 TestPrj[3054:207] (null)
********************************************************
请试一试
[dateFormatter setDateFormat:@"MMddyyyy"];
编辑
在我以前的版本中,DD
在本例中确实起作用,但它会从2月份开始产生错误的结果->返回到DD
对月份使用MM
,否则它会将其解析为分钟
请参阅。第二行中缺少一个“y”- 它应该是—— 日期格式化程序 setDateFormat:@“mmddyyyy”] 或日期格式化程序 setDateFormat:@“MMddyyyy”]
谢谢为了快速响应。。。“你能告诉我为什么会这样吗?”因德·库马尔·拉索尔在帖子中解释道。