我也有類似的這些部分日期字符串:指定的時間與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