将当前时间减少到毫秒误差

时间:2015-06-30 21:45:05

标签: ios swift time

我一直试图以小时为单位访问时间:分钟:第二种格式但是所有这些

    println(CFTimeZoneCopySystem())
    println(CFTimeZoneCopyDefault())
    println(gettimeofday)
    println(CACurrentMediaTime)

打印

America/New_York (EDT) offset -14400 (Daylight)
America/New_York (EDT) offset -14400 (Daylight)
(Function)
(Function)

我不明白为什么这些只是打印出来"(功能)"我也不确定14400的时间格式是什么。我希望能够访问在蓝牙设备上准确无误的内容。这就是为什么我宁愿访问毫秒。我知道有另一个类似于这个的问题,但是我不认为他们收到了这篇文章以及我不理解的目标-C

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码:

let formatter = NSDateFormatter()
//formatter.timeZone = NSTimeZone(forSecondsFromGMT: 0)  // you can set GMT time
formatter.timeZone = NSTimeZone.localTimeZone() // or as local time
formatter.dateFormat = "HH:mm:ss.SSS"
println(formatter.stringFromDate(NSDate()))

输出:“05:57:26.123”