/ / NSDate () dáva 3 hodiny za aktuálny čas pri testovaní na iPhone - rýchlo

NSDate () dáva 3 hodiny za aktuálny čas pri testovaní na iPhone - rýchle

Ako vyriešim tento problém? Ukladám NSDate () do premennej pre svoju aplikáciu StepPedometer.

KÓD: let date = NSDate (); println (dátum) VÝSTUP: 2015-07-03 14:33:02 +0000

odpovede:

0 pre odpoveď č. 1

Keď ty NSLog a NSDate objektu, zobrazí sa vám v GMT / UTC. To je to, čo +0000 prostriedky. Ak ju chcete vidieť vo svojom miestnom časovom pásme, použite NSDateFormatter:

let date = NSDate()
let formatter = NSDateFormatter()
formatter.dateStyle = .MediumStyle
formatter.timeStyle = .MediumStyle
println(formatter.stringFromDate(date))