我有一個web服務,它以以下方式返回我的日期。將日期轉換爲正確的格式
Wed Oct 31 11:59:44 +0000 2012
但我想它給它放回這樣
31-10-2012 11:59
我知道它應該有一個NSDateFormatter來完成。但是我現在不知道如何以正確的方式實施它。
我有這樣的事情。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0:00"]];
NSDate *date = [dateFormatter dateFromString:[genkInfo objectForKey:DATE]];
有人能幫助我嗎?
親切的問候。此刻
代碼
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"E MMM d hh:mm:ss Z y"];
NSDate *date = [f dateFromString:@"Wed Oct 31 11:59:44 +0000 2012"];
NSDateFormatter *f2 = [[NSDateFormatter alloc] init];
[f2 setDateFormat:@"dd-MM-y hh:mm"];
[f2 setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
NSString *date2 = [f2 stringFromDate:date];
Webservice的佈局
"text": "KRC Genk | Zaterdag is er opnieuw een open stadiontour http://t.co/tSbZ2fYG",
"created_at": "Fri Nov 02 12:49:34 +0000 2012"
希望它能解決您的問題。 http://stackoverflow.com/a/13024673/1111384 – iCreative
很奇怪。它是相同的代碼。嘗試清理你的項目,並再次運行 –
@RamyKfoury感謝您提前給予的幫助,但清理了我的項目並再次運行,但仍然沒有成功。我將編輯我的web服務如何外觀的問題。 – Steaphann