【发布时间】:2018-06-07 13:07:42
【问题描述】:
我正在使用以下代码将字符串转换为日期
let strTime = "2015-07-27 19:29"
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm"
var date = formatter.date(from: strTime)
但它的输出如下
我们可以看到日期中的时间不正确 (13:59),因为我们在字符串 (19:29) 上给出了时间
【问题讨论】:
-
你住在哪里?在哪个时区?例如,在法国使用您当前的代码,我得到“2015-07-27 17:29:00 +0000”。但那是因为我们在夏天,与 UTC 有 2 小时的差异。
-
好像是时区的问题……