将NSDate转换为mm / dd / yyyy
我知道这个问题与其他人问的类似,但是我找不到我的代码出错的地方。 我正在尝试将当前date转换为mm / dd / yyyy格式。 这是我正在使用的:
NSDate *date = [[NSDate alloc]init]; NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"mm/dd/yyyy"]; NSLog(@"%@", [formatter stringFromDate:date]);
问题是这个月。 每次我运行这个代码,这个月都不一样了。 例如,我第一次约会的时间是2012年11月32日,而我刚刚运行它,这是55/11/2012。
这有什么原因会改变吗? 这几天和几年似乎很好。
谢谢。
检查情况:
mm
是指分钟
MM
表示月份
所以你的代码可能应该阅读
NSDate *date = [[NSDate alloc]init]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"MM/dd/yyyy"]; NSLog(@"%@", [formatter stringFromDate:date]);