【问题标题】:Read Unix time from Swift从 Swift 读取 Unix 时间
【发布时间】:2018-01-02 21:59:09
【问题描述】:

我是第一次使用 Swift,并且在 Ubuntu 和 Raspberry Pi 上运行了一些不错的程序,但我找不到测量经过时间的方法。我的第一个想法是阅读 unix 时间,但我在任何 API 中都看不到它,并且还没有弄清楚 FFI。

我应该如何在 Ubuntu 和 Raspberry Pi 上测量 Swift 代码的运行时间?

【问题讨论】:

  • Date 有什么问题?
  • 如果您需要准确的经过时间,请考虑mach_absolute_time,如Technical Q&A 1398 中所述。
  • NSDate 是一个选项吗?这个答案中提到了:Measure elapsed time in swift
  • 我的答案已转换为评论,因此无法选择作为答案。这是不对的。
  • @absmiths - 从 Swift 3 开始生效,我们不再使用 NSDate。我们现在使用Date

标签: swift ubuntu raspbian unix-timestamp


【解决方案1】:

C 可以与 Swift 互操作。如果您不想按照 rmaddy 的建议使用 FoundationDate,* 您应该能够调用 C stdlib 的 time() 函数。先import GlibC


*Date 的 Unix 时间只是 Date.timeIntervalSince1970

【讨论】:

    猜你喜欢
    • 2014-09-25
    • 2012-04-09
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 2020-12-16
    • 2012-12-09
    • 2017-12-12
    • 1970-01-01
    相关资源
    最近更新 更多