我希望将字符串转换为日期,并使用一个小函数。如果运行代码,结果与输入不同:
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,日期约两个月在过去。
我做错了什么?
发布于 2022-02-09 13:36:50
你需要的是yyyy而不是YYYY
dateFormatter.dateFormat = "dd-MM-yyyy-HH:mm"https://stackoverflow.com/questions/71050503
复制相似问题