2016-09-14 28 views
-2

我有日期的NSString作爲2016-09-07T13:00:00.000Z「2016-09-07T13:00:00.000Z」找不到日期格式

我無法將其轉換爲NSDate

我試過下面NSDateFormatter代碼,

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];  
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss";    
NSLog(@"Date: %@",[dateFormatter dateFromString:self.newsArticle.release_date]); 

請給我一些指導。

+2

'yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ'。另外,請按照Apple技術問答1480(https://developer.apple.com/library/content/qa/qa1480/_index.html)中所述將格式化程序的「locale」設置爲「en_US_POSIX」。 – Rob

+0

你想要什麼日期 –

+0

不想只是簡單的日期,然後我將它轉換爲我所需的格式,如2016年9月12日喜歡。 –

回答

3

將您的日期格式更改爲yyyy-MM-dd'T'HH:mm:ss.SSS'Z'

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; 
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"; 
NSLog(@"Date: %@",[dateFormatter dateFromString:@"2016-09-07T13:00:00.000'Z'"]); 
+0

你能告訴我,sss的含義是什麼? –

+1

SSS是小數秒... – Rahul

+0

@ArpitParekh Sry我還沒有檢查您的評論。拉胡爾是對的。 –

相關問題