【问题标题】:how to convert Javascript Date to iOS date format如何将 Javascript 日期转换为 iOS 日期格式
【发布时间】:2014-03-17 08:01:13
【问题描述】:

我是 iOS 开发的新手。实际上,我试图在表格视图中显示一些从 Web 服务获得的信息。 我已经在我的代码中成功地以 JSON 格式检索了响应,但是在我的表格视图中有一个显示日期的标签。 但在我的回复中,日期是这样的

/Date(1391068800000)/

如何将其转换为在我的表格视图中显示?我认为这是 Javascript 日期。 但我不确定如何转换它。

【问题讨论】:

    标签: ios iphone json uitableview


    【解决方案1】:
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:[your timestamp doublevalue]/1000];
    

    将值除以 1000 毫秒(13 位)

    【讨论】:

      【解决方案2】:

      您的回复中的日期是一个时间戳。您可以通过以下方式创建日期对象:
      NSDate *date = [NSDate dateWithTimeIntervalSince1970:1391068800000];

      之后,您可以使用NSDateFormatter 类将此日期转换为适当格式的字符串。例如:

      NSDateFormatter *formatter = [[NSDateFormatter alloc] init];  
      [formatter setDateStyle:NSDateFormatterMediumStyle];  
      NSString *dateString = [formatter stringFromDate:date];
      

      有关格式化日期的更多信息,请参阅:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html

      【讨论】:

      • 对我来说,它看起来像毫秒而不是 unix 时间戳`
      • 你是对的,它看起来像 ms。在这种情况下,首先将其除以 1000。然后你就有一个时间戳。
      猜你喜欢
      • 2012-06-05
      • 2017-10-12
      • 1970-01-01
      • 2018-05-05
      • 2014-02-25
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      相关资源
      最近更新 更多