2016-05-14 54 views
-1

我试图创建一个闹钟,我让用户从日期选取器(从库和模式:时间)中选择时间。但是当我在模拟器上运行它时,模拟器给了我不同的时间。我会告诉你下面的代码来查看更多细节。如何同步日期选取器和本地时间之间的时间swift

@IBOutlet weak var timePicker: UIDatePicker!

我收集的时间模拟器屏幕(10:10),然后按下按钮: 本地时间现在:2016年5月14日上午10:10

@IBAction FUNC ADDTIME (发件人:UIButton){

let time = timePicker.date 

    print("Time from picker: \(time)") 
    // The result : "Time from picker : 2016-05-14 03:10:39 +0000" 
} 

问题在这里,这不是正确的时间。我认为NSDate()和当地时间有一些区别吧?

问题:我如何同步它们。或者你有另一个想法?

感谢您的关注

+1

那个日期是正确的。你只需要使用NSDateFormatter来显示本地时间或不同的时区 –

回答

0

输出时间确实是正确的,因为它在GMT格式。请注意+0000附加到显示设备上的GMT和本地时间之间的时区差异的时间。检查模拟器上的时区设置,并将其设置为与当地时区匹配。

相关问题