我有一些类似于以下的日期字符串:
2013-01-25 00:00:00 -0500
2013-01-22 00:00:00 -0700
2013-01-26 00:00:00 -0200
我想使用NSDateFormatter
来创建一个NSDate
,使用这些字符串。我知道如何使用格式化程序获取日期的第一部分(2013-01-25 00:00:00
),但我不知道如何指定偏移部分(-0500
,-0200
等)。以下是获取日期字符串开头的代码:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd HH':'mm':'ss"];
NSString *dateString = @"2013-01-25 00:00:00"; // <-------- Truncated ----
NSDate *date = [dateFormatter dateFromString:dateString];
NSLog(@"Date: %@", date);
我该如何让它与
-0500
一起工作?我尝试过SSSZ
,但它没有起作用(返回了null
日期)。
NSDate
对象。 - nevan king