【发布时间】:2012-11-14 11:18:07
【问题描述】:
时区总是给我带来麻烦。这次我必须将我在 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,即我在字符串中拥有的相同日期时间。
感谢期待。
【问题讨论】:
-
另请参阅:WWDC 2011 会议视频,“会议 117 - 执行日历计算”
标签: objective-c ios nsdate xcode4.5 nstimezone