将NSNumber转换为Swift中的NSTimeInterval

将NSNumber转换为Swift中的NSTimeInterval,第1张

概述我非常喜欢 Swift,因为我非常喜欢 Swift. 这是我的代码: if let matchDateTime = item["matchDate"].number { _matchDateTime=matchDateTime } println(_matchDateTime) let date = NSDate(timeInterva 我非常喜欢 Swift,因为我非常喜欢 Swift.

这是我的代码:

if let matchDateTime = item["matchDate"].number {     _matchDateTime=matchDateTime } println(_matchDateTime)                       let date = NSDate(timeIntervalSince1970:_matchDateTime)

但它给我的错误:

Extra argument timeSinceInterval1970 in call

我不知道那个错误是什么,可能会将NSNumber转换为NSTimeInterval但是如何?不知道.

任何人谁可以帮助我这个.

提前致谢.

NSTimeInterval只是一个typedaliased Double.

因此从NSNumber转换为NSTimeInterval:

let myDouble = NSNumber(double: 1.0)let myTimeInterval = NSTimeInterval(myDouble.doubleValue)

编辑:
反之亦然.

let myTimeInterval = NSTimeInterval(1.0)let myDouble = NSNumber(double: myTimeInterval)

编辑2:
由于@DuncanC在下面的评论中指出,您可以直接在方法调用中进行转换:

let date = NSDate(timeIntervalSince1970: NSTimeInterval(_matchDateTime))
总结

以上是内存溢出为你收集整理的将NSNumber转换为Swift中的NSTimeInterval全部内容,希望文章能够帮你解决将NSNumber转换为Swift中的NSTimeInterval所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1027235.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存