我有myString“28-OCT-22”我需要将其转换为不同的格式“dd.MM.yyyy”我尝试过:
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "d-MMM-yy"
let date = dateFormatter.date(from: myString)! //error, I think because OCT is uppercase, NSDateFormatter doesn't have this format?
dateFormatter.dateFormat = "dd.MM.yyyy"
let stringDate = dateFormatter.string(from: date)
还有更干净方法吗?
1条答案
按热度按时间wbgh16ku1#
月份缩写已本地化。
将语言环境设置为支持
OCT
的固定通用值en_US_POSIX
尽管格式正确,但不建议强制展开转换后的日期