restkit 中的 ios NSDateFormatter

Posted

技术标签:

【中文标题】restkit 中的 ios NSDateFormatter【英文标题】:ios NSDateFormatter in restkit 【发布时间】:2012-03-23 16:17:29 【问题描述】:

我正在处理 Restkit 中的时间格式,我有一个 Web 服务以 JSON 格式返回给我的对象,我可以毫无问题地解析以这种格式出现的日期异常收到的对象:

"date_expiration":"2012-04-22T11:33:28+0200"

我阅读了一些关于它的帖子,并且我知道 rest kit 没有这种格式来解析日期,所以我必须添加一个新格式。所以我用这段代码来做:

    [RKManagedObjectMapping addDefaultDateFormatterForString:@"yyyy-MM-ddTHH:mm:ssT" inTimeZone:nil];

但它不起作用。我已经阅读了一个关于时间格式化程序的非常有用的网页:

http://waracle.net/mobile/iphone-nsdateformatter-date-formatting-table/

听说它显示了如何格式化日期,但有两件事我不知道该怎么做:如何在小时前跳过字符 T?对于这个时区 T 是正确的代码吗?感谢您的帮助

【问题讨论】:

【参考方案1】:

日期中的 T 是分隔符。它必须放在' ' 时区的说明符是 Z

 @"yyyy-MM-dd'T'HH:mm:ssZ"

【讨论】:

以上是关于restkit 中的 ios NSDateFormatter的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Restkit for IOS 中的编码从 Utf8 更改为 Wincp1251

如何通过 iOS 6 中的 RESTkit 2.0 将 JSON 中的 base64 图像导入核心数据二进制文件?

RestKit iOS 教程 - Xcode 无法识别 RestKit 类方法 - 缺少框架?

RestKit 中的 elementToPropertyMapping

让 Restkit 教程代码工作

我可以使用 RestKit 和 Realm.io 吗?