我正在尝试创建一个警报,我让用户从日期选择器(从库和模式:时间)中选择时间。但是当我在模拟器上运行时,模拟器给了我不同的时间。我将在下面向您展示代码以查看更多详细信息。
@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()和当地时间有区别吗?。
问题:如何同步它们。或者您有其他想法吗?
感谢您的关注
答案 0 :(得分:0)
输出时间确实正确,因为它是GMT格式。请注意,在显示GMT和设备上的本地时间之间的时区差异的时间附加了+0000。检查模拟器上的时区设置,并将其设置为与当地时区匹配。