如何在iphone应用程序中设置当前日期的日期格式?

如何在iphone应用程序中设置当前日期的日期格式?,iphone,nsdate,nsdateformatter,date-format,Iphone,Nsdate,Nsdateformatter,Date Format,我正在开发一个应用程序。在这里,我编写了以下代码,用于设置当前日期的DateFormat。但它只工作到第9个月。从第10个月起,它给出零值。那么请告诉我如何解决这个问题。我的代码如下: NSDate *datestr = clInfo.cldrinfodate; NSDateFormatter *dateFormat1 = [[NSDateFormatter alloc] init]; [dateFormat1 setDateFormat:@"MM/dd/yyyy hh:mma"]; N

我正在开发一个应用程序。在这里,我编写了以下代码,用于设置当前日期的
DateFormat
。但它只工作到第9个月。从第10个月起,它给出零值。那么请告诉我如何解决这个问题。我的代码如下:

 NSDate *datestr = clInfo.cldrinfodate;
 NSDateFormatter *dateFormat1 = [[NSDateFormatter alloc] init];
 [dateFormat1 setDateFormat:@"MM/dd/yyyy hh:mma"];
 NSString *date1 = [dateFormat1 stringFromDate:datestr];
你可以试试这个

     NSDate * mCurrentDate = [NSDate date];

    NSLog(@"current date=%@",mCurrentDate);
    NSDateFormatter *dt=[[NSDateFormatter alloc] init];

    [dt setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

    NSString *st=[dt stringFromDate:mCurrentDate];

你能告诉我datestr date是指你从clInfo.cldrinfodate那里得到的信息吗?如果你得到的是当前日期,比如23-09-2011-1,那么仅仅更改格式字符串并不是答案;它是从臀部盲目射击,不知道到底发生了什么。