2016-05-14 72 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和本地時間之間的時區差異的時間。檢查模擬器上的時區設置,並將其設置爲與當地時區匹配。