iphone - NSDateFormatter 无法与 UTC 正常工作

标签 iphone objective-c ios4

我有以下日期:2011-04-29T14:54:00-04:00

当它运行以下代码将其转换为日期时,由于某种原因日期为空:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [dateFormatter dateFromString:localDate];
[dateFormatter release];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-mm-dd"];
NSLog(@"%@", [formatter stringFromDate:date]);

如有任何帮助,我们将不胜感激

已解决:

好吧,我明白了。由于某种原因,此方法不起作用。

NSDate *date = [dateFormatter dateFromString:localDate];

这有效。希望它对某人有帮助!

NSError *error = nil;
NSDate *date = nil;
[dateFormatter getObjectValue:&date forString:localDate range:nil error:&error];

最佳答案

好吧,我明白了。由于某种原因,此方法不起作用。

NSDate *date = [dateFormatter dateFromString:localDate];

这有效。希望它对某人有帮助!

NSError *error = nil;
NSDate *date = nil;
[dateFormatter getObjectValue:&date forString:localDate range:nil error:&error];

关于iphone - NSDateFormatter 无法与 UTC 正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5838497/

相关文章:

iphone - 带有XML的NSString到带有NSDictionary的NSArray

iphone - 共享 MACintosh?

iphone - 钥匙串(keychain)和应用商店更新的问题

ios - 提取 iOS 默认图标

ios - UIScrollView内的UILabel上的触摸检测

ios - UITableView indexPath 弄乱了我的数组

iphone - 什么技术最适合将 iPhone 摄像机数据流式传输到计算机?

iphone - 切换 iPhone View 的最佳实践?

objective-c - 如何使用 JSON 框架和 Objective-C/iPhone/Xcode 解析嵌套的 JSON 对象?

c++ - 语言混合 : Model and View