如何通过swift同步日期选择器和本地时间之间的时间

时间:2016-05-14 03:41:36

标签: ios swift

我正在尝试创建一个警报,我让用户从日期选择器(从库和模式:时间)中选择时间。但是当我在模拟器上运行时,模拟器给了我不同的时间。我将在下面向您展示代码以查看更多详细信息。

@IBOutlet weak var timePicker: UIDatePicker!

我在模拟器屏幕(上午10点10分)收集时间并按下按钮: 当地时间:2016-05-14 10:10 AM

@IBAction func addTime(sender:UIButton){

    let time = timePicker.date

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

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

问题:如何同步它们。或者您有其他想法吗?

感谢您的关注

1 个答案:

答案 0 :(得分:0)

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