2016-01-13 247 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