【发布时间】:2014-10-15 07:09:46
【问题描述】:
我正在尝试从这个字符串 2014-10-08T15:09:19+05:30 中获取日期。我的代码是
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:sszzz"];
NSLog(@"%@",[dateFormatter dateFromString:@"2014-10-08T15:09:19+05:30"]);
但是 o/p 是 2014-10-08 09:39:19 +0000
预计是 2014 年 10 月 8 日下午 15:09
也看到了其他线程,并按照其他人的建议尝试了时区,但无法获得正确的日期。
【问题讨论】:
-
你为什么期待
2014-10-08 15:09 PM?这不是NSDate description方法使用的格式。 -
您确实有正确的日期。这两个日期是相同的,因为我假设你住在印度。
-
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm a"];有人刚刚回答说我知道了。谢谢你。
-
是的@borrrden 只是看到那个时候我认为那是错误的。现在我明白了。无论如何,谢谢。
标签: ios objective-c nsdate nsdateformatter