2015-06-30 4 views
1

Я пытается получить доступ к времени суток в час: минуты: секунды, однако все, что ониПолучение текущего времени суток до миллисекунды ошибки

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

печати являются

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

I не понимаю, почему они просто распечатывают «(функция)», и я также не уверен, что такое формат 14400. Я хочу иметь доступ к чему-то, что было бы точным на устройствах Bluetooth. поэтому я предпочел бы получить доступ к миллисекундам. Я знаю, что был еще один вопрос похож на этот, однако я не думаю, что они получили эту статью, а я не понимаю, Objective-C

+0

смещение -14400 - часовой пояс (4 часа) – Eiko

ответ

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»

Смежные вопросы