以下代碼將date
設置爲零。爲什麼我的格式化程序返回nil NSDate
NSString *dateString = @"2014-04-27T04:20:07.000-04:00";
NSString *UTC_FORMAT = @"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:UTC_FORMAT];
NSDate *date = [formatter dateFromString:dateString];
我在做什麼錯?
我試過UTC_FORMAT
許多其他不同的變化,但councln't似乎沒有得到它。對於單引號的時間和地點,我也有點困惑。在玩了一段時間之後,我假設它可以繞過不應該被格式化器解釋的字符,但這是一個單獨的事情。
相關鏈接,不由我:
格式,我試過:
NSString *UTC_FORMAT = @"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'";
NSString *UTC_FORMAT = @"yyyy-MM-dd'T'HH:mm:ss-Z";
的是所有的撇號真的neccessarry格式字符串?這可能是它不起作用的原因。 – Bedford
我試過沒有撇號的相同的字符串。上面的'UTC_FORMAT'是直接從Apple Docs中獲取的。 – tambykojak
刪除你的'UTC_FORMAT'中的引號(''),它將是'@「yyyy-MM-dd'T'HH:mm:ss-Z」'? – Bharat