ios - 日期格式化结果
问题描述
这是我的 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?
解决方案
这取决于使用的格式化程序的当前时区,基于 0 的使用
formatter.timeZone = TimeZone(abbreviation: "UTC")
推荐阅读
- javascript - Web Worker 是否会限制 setTimeout() / setInteval()?
- javascript - 如何将图像白色背景颜色转换为透明
- excel - ORACLE UPDATE QUERY 2147217887(80040e21) 出错 系统找不到消息号 0x80040e21 的消息文本
- c - 如何正确使用c中的线程和套接字?
- logstash - Grok 用于日志文件 Logstash
- vba - mailItem.Recipients[i].Address 返回的值代表什么?
- ios - resignFirstResponder() 的模糊使用
- azureservicebus - 如何查看 Azure 服务总线的用户错误日志?
- java - 即使在 Ubuntu 中安装后 Java 也无法运行
- azure - 将 Azure API for FHIR 数据复制到 datalake