删除与用户区域设置相关的date格式
我想显示有关用户设备的区域设置的date和月份。
因此,今天的date将显示为5/18美国设置和18.5。 与德国设置。
因为我想处理每个可能的语言环境,所以我不能简单地使用[dateFormatter setDateFormat:]
和[dateFormatter setDateStyle:NSDateFormatterShortStyle]
将显示年份。
除了试图确定string中的年份值并将其删除之外, 还有更优雅的方法吗?
我自己find了答案:
[self.dateFormatter setDateFormat:[NSDateFormatter dateFormatFromTemplate:@"MM d" options:0 locale:[NSLocale currentLocale]]];
请参阅dateFormatFromTemplate
上的apple文档