首页 > 解决方案 > 日期格式化结果

问题描述

这是我的 DateFormatter 代码

 let formatter = DateFormatter()
 formatter.dateFormat = "MMM dd"
 let dateString = formatter.string(from: date)

现在:

po dateString 

给出结果“5 月 18 日”

po date gives the result 2021-05-17 18:30:00 +0000

这对我来说没有意义 - 为什么将 Date May 17 2021 转换为 String May 18?

标签: iosswiftdatedateformatter

解决方案


这取决于使用的格式化程序的当前时区,基于 0 的使用

formatter.timeZone = TimeZone(abbreviation: "UTC")

推荐阅读