swift 4 datepicker返回错误的日期时间

时间:2018-01-22 05:31:56

标签: ios datepicker swift4

请参阅datepicker中附带的样本图片。

我已经改为今天下午2点26分

但您可以注意到调试模式仍然比我选择的时间晚1小时显示

2018-01-22 03:26:10 +0000

知道它是什么吗?

Attached sample image.

1 个答案:

答案 0 :(得分:0)

您必须为此TimeZone设置DateFormatter

 let dateFormatter = DateFormatter()
 dateFormatter.timeZone = TimeZone(abbreviation: "GMT")// Set your time time zone here
 dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
 dateFormatter.locale = NSLocale.current