私はUIDatePickerを持っていますが、これは時間だけに制限されています。そして、この時間に達するとすぐにlocalNotificationが発生します。しかし、私はそれが常に間違ったタイムゾーンに消灯する必要があります時間を印刷する場合。NSDateからタイムゾーンを変換
ローカル通知機能に渡す前に、タイムゾーンをユーザーのローカルタイムゾーンに変換します。
(1)、そして(2)日付のタイムゾーンを変更するには日付フォーマッタを使用して、私はこのコードでそれを試してみましたが、それは明らかに
@IBOutlet weak var timePicker: UIDatePicker!
func convertTimeZone() ->NSDate {
var date = timePicker.date
var timeZone = NSTimeZone()
date.TimeZone.localTimeZone
}
約100万件の質問があります。 NSDateはタイムゾーンを持っていません。 NSDateは常にUTCで印刷されます。あなたがしようとしていることは、ほぼ確実に完全に間違っています。 – gnasher729