【发布时间】:2018-05-20 19:50:26
【问题描述】:
我正在将字符串中的 10/24 12:00 PM 等格式转换为日期格式的等效格式。我正在使用以下代码:
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM/dd hh:mm aa"
self.dateCompleted = dateFormatter.date(from: self.DeliverBy!)
dateCompleted 是一个 Date 变量,而 self.DeliveryBy 是一个 String 变量。
我得到类似 2000-10-24 17:00:00 UTC 的输出,而它应该是类似 2017-10-24 12:00:00 UTC 的输出。我是不是做错了什么?
【问题讨论】:
-
DateFormatter假定为当地时间,除非另有说明。因此,假设您住在美国东部标准时间(UTC -5),那么看到 17:00:00 UTC 是非常有意义的。
标签: swift nsdateformatter