这是一个有点棘手的问题。我在 iPhone 上使用 NSDateFormatter 但我只想显示没有年份组件的标准日期。但保留用户日期的区域设置格式。
我可以使用轻松覆盖格式
[dateFormatter setDateFormat:@"h:mma EEEE MMMM d"]; // hurl.ws/43p9 (date formatting)
但是现在日期是我的 en-nz 格式,例如 7 月 7 日星期三下午 12:01。所以我已经完全杀死了世界各地任何其他用户的语言环境。
我想说。
给我这个用户区域的正确本地化日期,但省略年份部分。
由于日期显示为字符串,我很想从日期开始,然后通过将其从字符串中删除来删除年份组件。