这是一个稍微棘手的问题。我在iPhone上使用NSDateFormatter,但我只想显示没有年份组件的标准日期。但保留用户区域设置格式的日期。在iPhone上使用NSDateFormatter,保护区域设置但丢失日期组件
我可以很容易地覆盖使用
[dateFormatter setDateFormat:@"h:mma EEEE MMMM d"]; // hurl.ws/43p9 (date formatting)
格式化但现在的日期是在我的EN-NZ格式如下午12:01周三7月7日因此,我已完全杀死了区域周边的任何其他用户世界。
我想说。
给我这个 用户所在地区是正确本地化的日期,但省略了多年 组件。
由于日期显示为字符串,所以我很想试试日期,然后通过从字符串中删除这个字段来删除年份。
希望你不介意,但我还是把第一次添加的行设置一个日期样式的自由 - 如果你不设置日期风格的日期格式返回任何内容(如果没有dateStyle或dateF,它也不会将日期格式化为字符串ormat set)。 我即将发布相同的响应,但你秒打我! – 2009-07-09 05:46:14
真棒回答。我从来没有想过这样做。谢谢你的回答,如果你问我,这很好。 – 2009-07-09 07:01:11
这对于亚洲语言来说看起来效果不错。 – 2009-12-15 04:55:38