我想根据用户设备的区域设置显示日期和月份。
这样今天的日期就会显示为5/18具有美国设置和18.5.具有德国设置。
因为我想处理所有可能的区域设置,所以我不能简单地使用[dateFormatter setDateFormat:]
and [dateFormatter setDateStyle:NSDateFormatterShortStyle]
将显示年份。
除了尝试识别字符串中的年份值并将其删除之外,有更优雅的方式吗?
我自己找到了答案:
[self.dateFormatter setDateFormat:[NSDateFormatter dateFormatFromTemplate:@"MM d"
options:0
locale:[NSLocale currentLocale]]];
有关更多信息,请参阅苹果文档dateFormatFromTemplate https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/#//apple_ref/occ/clm/NSDateFormatter/dateFormatFromTemplate:options:locale:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)