Date from String with .medium Format
问题描述:
我有一个以.medium格式化程序风格(例如2017年3月14日)表示的UITextField上的日期,我想要回到日期。Date from String with .medium Format
我知道,如果我具有正确的格式,我可以这样做,但由于我没有使用文字字符串作为格式,所以我在转换时遇到了一些麻烦。
我想:
let formatter = DateFormatter()
formatter.dateFormat =
//[NEED FORMAT STRING HERE]
calendarPicker.startDate = formatter.date(from: t3.text!)
但我发现没有办法打开.medium风格转换成字符串格式化字符串为日期。
有人可以提供一些帮助吗?
答
您是否在寻找dateStyle
?
let formatter = DateFormatter()
formatter.dateStyle = DateFormatter.Style.medium
calendarPicker.startDate = formatter.date(from: t3.text!)
答
我已经在Swift 3.0中使用了这个格式与样式,它工作得很好。
let formatter = DateFormatter()
formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX") as Locale!
//Specified date format
formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss"
//Style can be medium, full and short as per the need.
formatter.dateStyle = .medium
let parsedDateString = formatter.date(from: stringDate)
谢谢。
您是否尝试过创建自己的格式字符串? – Alexander