【问题标题】:Substracting 1 hour from a nstimeinterval value从 nstimeinterval 值中减去 1 小时
【发布时间】:2014-11-18 11:06:35
【问题描述】:

我们可以从给定的 nstimeinterval 中减去(比如 1 小时),例如:1416528000.000000 吗?

  NSDate *  today1 = [NSDate date];
  NSTimeInterval  today = [today1 timeIntervalSince1970];

从今天开始减去 1 小时?

【问题讨论】:

    标签: ios nsdate nstimeinterval


    【解决方案1】:

    NSTimeInterval 以秒为单位。如果从中减去 3600,则时间会倒退一小时(60 分钟 * 每分钟 60 秒)。

    【讨论】:

      【解决方案2】:

      您可以添加或减去时间(以秒为单位)以获得新的时间间隔。您还可以使用此代码获取自 1970 年以来的时间间隔 - N 小时,

      [[[NSDate date] dateByAddingTimeInterval:-N * 60] timeIntervalSince1970];
      

      【讨论】:

        猜你喜欢
        • 2020-09-12
        • 2011-02-14
        • 1970-01-01
        • 2023-04-02
        • 2018-03-06
        • 2018-10-17
        • 1970-01-01
        • 2010-11-12
        • 2015-09-02
        相关资源
        最近更新 更多