swift - 无法将字符串转换为日期,字符串包含 6 个字符的点
问题描述
我坚持将字符串转换为日期,我的日期字符串是“2021-03-25T06:35:36.372245”无法将其转换为日期格式。我使用了代码但无法转换,我得到了零。我的代码是
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-ddTHH:mm:ss.ZZZZZZ" ( also tried SSSSSS)
let dte = dateFormatter.date(from: dateTime)
但无法解析它。请帮帮我。
解决方案
你忘记了''
围绕T
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSSSS"
dateFormatter.timeZone = TimeZone(identifier: "UTC")
推荐阅读
- spectrum - 如果您在 Multism 中没有频谱分析仪怎么办?
- python - 为什么我不能导入 PyTube?
- javascript - 为什么调用一个`setState`函数会更新一个完全独立的状态值?
- python - 在循环中请求新代理导致代理错误并崩溃
- python - 蟒蛇 | JSONPath-ng:过滤器和值提取问题
- wordpress - ACF 自定义字段 WP GraphQL 突然开始在 Gatsby 中返回 null,即使它曾经可以工作
- javascript - 在单个空格上拆分字符串并用单个空格替换三个空格
- flutter - Flutter:如何在一个按钮上添加两条文本行?
- android - Espresso 测试在解组时导致“ClassNotFoundException”(在基本应用程序上重新生成)
- c# - 当我尝试进行货币计算时,为什么会收到不正确的输入字符串错误?C#