Swift 中的时间戳(毫秒)

Nul*_*sis 2 ios swift ios8

我收到数据库中对象的创建日期,以毫秒为单位(自纪元以来的毫秒数或其他),并希望将其与 Swift 中的字符串相互转换!

我想我需要 CUnsignedLong 的数据类型?我正在尝试类似的操作,但它输出了错误的数字:

    var trial: CUnsignedLong = 1397016000000
    println(trial)  //outputs 1151628800 instead!
Run Code Online (Sandbox Code Playgroud)

我猜这是错误的数据类型,那么在这种情况下你们会提出什么建议?在Java中我使用了很有效的long。

谢谢!

小智 6

 func currentTimeMillis() -> Int64{
    let nowDouble = NSDate().timeIntervalSince1970
    return Int64(nowDouble*1000)
}
Run Code Online (Sandbox Code Playgroud)

工作正常