swift - 日期格式在 swift5 中显示延迟一天
问题描述
在我选择日期的应用程序中,我使用“MM-dd-yyyy”格式的日期选择器再次使用以下代码以“yyyy-MM-dd”格式发送回后端。
func DateFromApptoWeb(_ date: String) -> String
{
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MM-dd-yyyy"
let date = dateFormatter.date(from: date)
dateFormatter.dateFormat = "yyyy-MM-dd"
return dateFormatter.string(from: date!)
}
在这里,我使用以下方法显示我的格式从后端格式获取的日期。
func DateFromWebtoApp(_ date: String) -> String
{
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "America/New_York")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZ"
let date = dateFormatter.date(from: date)
dateFormatter.dateFormat = "MM-dd-yyyy"
return dateFormatter.string(from: date!)
}
但是当我显示日期时,它显示了一天的延迟。
解决方案
推荐阅读
- python - 我应该在我的 CNN 中使用什么策略从 3D 体积到 2D 平面?
- google-cloud-platform - Google Cloud Storage - 如何限制对特定存储桶的访问
- powershell - 查找值为“新签名”的特定注册密钥
- python - 如何使用 matplotlib 自动扩展图形的高度?
- python - 匹配列表的索引基于其值
- angular - 如何将枚举定义为路由参数
- python - Python 3.6:为什么 pickle.dumps(nparray) 会永久增加引用计数?
- google-apps-script - 这些行超出范围
- angular - 带有 Sqlite 的 Ionic 4 - 无法读取未定义的属性“然后”类型错误:无法读取未定义的属性“然后”
- javascript - 如何在 html 模板 (ASP.NET) 中使用 Javascript 饼图中的 AJAX 方法显示从客户端检索到的动态服务器端数据