首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift Dateformatter()转换错误日期

Swift Dateformatter()转换错误日期
EN

Stack Overflow用户
提问于 2022-02-09 13:33:16
回答 1查看 298关注 0票数 0

我希望将字符串转换为日期,并使用一个小函数。如果运行代码,结果与输入不同:

代码语言:javascript
复制
 let startDateString = "20-02-2022-15-00"
        print(startDateString)
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "DD-MM-YYYY-HH:mm"
        dateFormatter.timeZone = TimeZone.current
        let startDate = dateFormatter.date(from: startDateString)
        print(startDate!)

startDateString是"20-02-2022-15-00“startDate的结果是: 2021-12-27 14:00:00 +0000。

结果有错误的格式YYYY-MM-DD HH:MM对DD-MM-YYYY-HH:mm,日期约两个月在过去。

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-09 13:36:50

你需要的是yyyy而不是YYYY

代码语言:javascript
复制
dateFormatter.dateFormat = "dd-MM-yyyy-HH:mm"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71050503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档