我也有类似的这些部分日期字符串:指定的时间与NSDateFormatter偏移(-0500)
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
日期)。
正是你想要的“Date:2013-01-25 00:00:00 -0500”。我对吗 ? – 2013-05-02 12:18:08
@DharmbirChoudhary我添加了一些日期格式的例子。 – 2013-05-02 12:20:05
我问你想要这样的输出“Date:2013-01-25 00:00:00 -0500”。我对吗 ? – 2013-05-02 12:22:02