這是一個稍微棘手的問題。我在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