2016-01-13 121 views
1

我可能失去了一些東西有一定的格式,但我不能構成合適的日期格式字符串日期:日期格式日期

2016-01-14T10:24:26+0000

什麼是「T」在這裏嗎?以及如何包含時區?

我的字符串不起作用:@"yyyy-MM-dd'T'hh:mm:ss Z"

+0

如果你想解析任何格式的日期。你可以這樣做。NSDateFormatter * formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat = @「dd MMM YYYY HH:mm:ss」; NSString * string = [formatter stringFromDate:[NSDate date]]; NSLog(@「Date Current: - %@」,string); –

+0

@Jagveer Singh並且沒有這種格式化程序)) – Stas

+0

正如你可能已經猜到'T'只是一個分隔字符,格式文檔可以參考在支持的操作系統版本中使用的標準[這裏](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW1) –

回答

3

你必須使用「T」在單引號像下面的格式以檢索字符串ftom日期:

yyyy-MM-dd'T'hh:mm:ssZ 

讓我知道。

+0

天哪! 'z'之前的F * cking空間))謝謝! – Stas

+1

發生這種情況@Stas別擔心! :) – Jaimish

0
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; 
dateFormatter.dateFormat = @"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'";  
NSDate *yourDate = [dateFormatter dateFromString:myString]; 
+0

爲什麼這麼多單引號在這裏? – TheTiger