【问题标题】:Get actual date into seconds on iOS SDK在 iOS SDK 上将实际日期转换为秒
【发布时间】:2012-08-02 02:14:47
【问题描述】:

我正在制作一个应用程序,我需要将实际日期 ([NSDate date]) 转换为自 1970 年 (timeIntervalSince1970) 以来的秒数。但是我无法让它工作,应该怎么做?

【问题讨论】:

  • 请告诉我们您尝试了什么以及结果如何。
  • 我没有编译成功,我试过使用 NSTimeInterval *seconds = [[NSDate date] timeIntervalSince1970];` 但是 IDK,我不习惯 NSDate
  • 以及错误和实际代码是什么(它有助于其他人能够在他们的系统上编译和测试代码)

标签: iphone objective-c ios cocoa-touch


【解决方案1】:
NSTimeInterval seconds = [[NSDate date] timeIntervalSince1970]

请注意,NSTimeInterval 实际上是一个double 值,而不是一个对象。

【讨论】:

    【解决方案2】:
    double intrval=[[NSDate date] timeIntervalSince1970];
    
    -(NSDate*)dateFromDouble:(double) intrval{
        return [NSDate dateWithTimeIntervalSince1970:intrval];  
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多