ios - SwiftDate 字符串解析返回的结果减少了 1 天
问题描述
我正在尝试将日期字符串解析为一个Date
类。我为此使用 SwiftDate。但是当我尝试解析它时,它返回的值比字符串中的值少 1 天。这里有些例子:
let birthString = "1996-10-08"
self.birthday = Date(birthString, format: "yyyy-MM-dd", region: Region.current)
//Result: self.birthday = 1996-10-07 17:00:00 UTC
let expiredString = "2019-09-30"
self.membershipExpiredDate = Date(expiredString, format: "yyyy-MM-dd", region: Region.current)
//Result: self.membershipExpiredDate = 2019-09-29 17:00:00 UTC
如何修复此错误?谢谢。
解决方案
推荐阅读
- algorithm - 为什么在 Edmonds Karp 算法中使用 BFS 以使其与 Ford Fulkerson 更好?
- postgresql - Crystal Reports SQL 命令的 Postgresql 参数化查询
- hyperledger-fabric - Hyperledger Fabric:为什么 cryptogen 不生成所有必要的加密材料来注册新用户?
- python - 为什么 __dict__ 不包含类成员,除非使用正确的初始化?
- r - rlang::fn_fmls() 可以嵌套吗?
- datatables - 数据表:缺少页面元素(排序、搜索、下一个...)
- php - 为什么 Laravel 找不到使用“/”的控制器?
- google-app-engine - kubectl 命令找不到命名空间值
- node.js - 如何使用 mongoose 创建和更新参考文档?
- android - Val cannot be reassigned 错误,即使我已经将其更改为 Var Kotlin