【问题标题】:How to read this json date "Date(1378357240047+0530)" to show it in a formatted way in ios如何读取此 json 日期“日期(1378357240047+0530)”以在 ios 中以格式化方式显示
【发布时间】:2013-09-05 05:11:21
【问题描述】:

我试过这样做

NSString*
    dateAsString = @"/Date(1353720343336+0000)/";
    dateAsString = [dateAsString stringByReplacingOccurrencesOfString:@"/Date("
                                                           withString:@""];
    dateAsString = [dateAsString stringByReplacingOccurrencesOfString:@"+0000)/"
                                                           withString:@""];

unsigned long long milliseconds = [dateAsString longLongValue];
NSTimeInterval interval = milliseconds/1000;
NSDate* date = [NSDate dateWithTimeIntervalSince1970:interval];

但它不起作用。

【问题讨论】:

  • 没有“JSON 日期”之类的东西。该字符串与 JSON 无关。
  • 日期是那种格式,我需要在 dd-mm-yyyy 中更改它
  • 这将是一个很好的Parsing JSON Date

标签: ios json date


【解决方案1】:

您应该使用NSDateFormatter 来从字符串解析到日期,因为字符串日期采用非常特殊的格式,您必须提供日期格式,使用 ISO 字符编码指定。检查此 tutorialdocumentation
正确格式化它你会得到一个NSDate 对象并创建另一个日期格式化程序你可以指定一个更易读的格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-30
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多