【问题标题】:iOS get Last mobile shutdown time [duplicate]iOS获取上次移动关闭时间[重复]
【发布时间】:2016-12-01 07:03:46
【问题描述】:

这是否可以使用目标 c 或 Swift 获得上次关机或重启时间。

我尝试了许多网站和论坛。我找不到这个问题的解决方案。

【问题讨论】:

标签: ios objective-c swift


【解决方案1】:

查看NSProcessInfo 有一个名为systemUptime 的NSTimeInterval 类型的属性

NSProcessInfo.processInfo().systemUptime
[[NSProcessInfo processInfo] systemUptime]

我在 Objective-c 和 swift 中都给了你答案,因为你标记了它们。

【讨论】:

  • 这是获取上次关机时间吗?
  • 请查看文档,尤其是我为您链接的文档。这将返回系统自上次重新启动以来一直处于唤醒状态的时间量。
  • @PREMKUMAR 这将为您提供自上次重启以来手机已开启的时间间隔
【解决方案2】:

您无法检测到上次关机时间。但是您可以将上次重新启动时间检测为: let systemUptime = NSProcessInfo.processInfo().systemUptime;

并检测时间,自上次重启以来是:

    let systemUptime = NSProcessInfo.processInfo().systemUptime;
    let timeNow = NSDate().timeIntervalSince1970
    let dateOfLastReboot = NSDate(timeIntervalSince1970: timeNow-systemUptime)

【讨论】:

    猜你喜欢
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    相关资源
    最近更新 更多