时区总是给我带来麻烦。这次我必须将我在 NSSTring 中的 date-time 转换为 NSDate。
我正在做这样的事情。
NSString *myStringDate=@"14-11-2012 4:09:00 PM +0500"
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
[formatter setDateFormat:@"dd-MM-yyyy h:mm:ss a Z"];
NSDate *aDate = [formatter dateFromString:myStringDate];
NSLog(@"%@",aDate);
但我有这样的输出
14-11-2012 11:09:00 +0000
此外,没有设置 AM/PM :-(
我想要的是14-11-2012 4:09:00 PM +0500
与字符串中相同的日期时间。
感谢期待。