我有 NSDate,我需要将其转换为字符串。
通常我使用这个代码:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy"];
NSString *stringFromDate = [formatter stringFromDate:date];
return stringFromDate;
但我需要根据本地日期格式显示数据。例如,在美国,日期通常从月份开始,但在俄罗斯,日期从日(@"dd/MM/yyyy"
)开始。并且可能在不同的国家有不同的分隔方式:'/', '.' ',' '-'
做到这一点的最佳方法是什么?
更新(根据 Jon Skeet 的回答):
如果我指定 NSDateFormatterMediumStyle 日期是“4.9.2013”,但对我来说最好是“04.09.2013”。NSDateFormatterShortStyle 对此也无济于事。有没有办法加零?