将NSNumber转换为Swift中的NSTimeInterval

我非常喜欢 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))

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...