2010-02-10 105 views
4

如何將「Fri Oct 17 00:00:00 +0200 2003」這樣的字符串格式化爲簡單的日期字符串,例如2003年10月17日星期五?Objective C中的格式字符串C

有沒有簡單的解決方案?

回答

8

是的,使用NSDateFormatter將第一個解析爲NSDate,然後使用另一個NSDateFormatter以第二個格式寫出NSDate

+2

還是一樣'NSDateFormatter'與它的'dateFormat'改變。 – 2010-02-10 18:58:06

+0

但是如何處理「+0200」?像這樣? [dateFormat setDateFormat:@「EEE MMM d hh:mm:ss +0200 YYYY」]; – phx 2010-02-10 19:04:48

+0

好吧,這適用於我: [dateFormat setDateFormat:@「EEE MMM d hh:mm:ss ZZZ YYYY」]; 謝謝! – phx 2010-02-10 19:07:48

7

您可以在這裏找到的日期格式說明符的列表:Unicode Date Formats

+0

最後我一直在尋找這個15分鐘:) 謝謝 – LolaRun 2014-10-06 20:31:08