我是这个领域的新手。这个问题可能很愚蠢。
NSDateFormatter
提前一年的日期为 2012 年 12 月 30 日和 2012 年 12 月 31 日。对于 2013 年 12 月 30 日和 2013 年 12 月 31 日,它还将把这一年推迟到 2014 年。
我的代码是:
-(NSString*)getDateOrTime:(NSDate *)inDate formatter:(NSString *)lformat
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:lformat];//@"MMM-dd-yyyy"];
NSString *currentDate = [formatter stringFromDate:inDate];// here it is giving wrong date
// it is happening for only mentioned specific dates only
[formatter release];
return currentDate;
}
我怎样才能得到它给我正确的日期?