我從一個Web服務得到一個可以追溯到形式MM00yyyy
- 它僅僅是兩位數的月份,後面兩個0的,然後四位數年份。當我這樣做:無所獲從NSDateFormatter 0的格式字符串
NSString *expDate = @"12001975";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM00yyyy"];
NSDate postDate = [dateFormat dateFromString:expDate];
[dateFormat dateFromString]
回報nil
出於某種原因。我也試過MMddyyyy
和MM'0''0'yyyy
,但沒有任何成功。我正在轉換一個類似的日期,除了0實際上是使用相同方法沒有問題的日子。
+1聰明。 (該任擇議定書應該確保不插入註釋解釋自己在做什麼 - 我們希望在代碼中的下一個人是完全糊塗了。) –
的確是一個聰明的解決方案,很好的思考 –