2011-11-28 95 views
0

我知道這個問題上有很多線索,我已經閱讀了所有內容。 瘋狂搜索,閱讀我的書,但仍然(空)是我得到的唯一。 作爲我最後的希望和希望,我轉向你。NSDateFormatter生成(null) - 爲什麼?

1)publicationDate是一個NSString。 這givven時刻保持這樣的:太陽,2011年11月27日19時46分00秒+01:00

我這樣做是爲了它:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
[dateFormat setDateFormat:@"YYYY-MM-dd HH:mm"]; 
NSDate *date = [dateFormat dateFromString:publicationDate]; 
NSLog(@"outDate: %@", date); 

過時說(空)和方式後,許多在這個小時我放棄了。 我不知道發生了什麼事。我以爲我做到了,但沒有。 請幫幫我。

回答

1

我認爲你的日期格式不正確。請嘗試以下操作:

[dateFormat setDateFormat:@"EEE, dd LLL YYYY HH:mm:ss Z"]; 
1

如果您試圖將此日期格式從一種格式重新格式化爲另一種格式,則需要分兩步執行此操作。

首先使用與輸入格式相匹配的格式掩碼轉換爲日期,然後使用與您所需的輸出格式相匹配的格式轉換回字符串。

0

謝謝大家!你們中許多人指出我的方向是正確的。 特別是最後兩個人。

我已經在兩個步驟現在,包括格式的更正。