我在函数中遇到NSDate的问题。本质上,格式不起作用,我需要另一组眼睛来看看我做错了什么。日期格式不适用于Swift 3
代码:
@IBOutlet weak var dateField: NSTextField!
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MMMM dd yyyy"
let currentDate = NSDate()
convertedDateString = dateFormatter.string(from:currentDate as Date)
dateField.stringValue = convertedDateString as String
print("convertedDate: ", convertedDateString)
print("dateField.stringValue: ", dateField.stringValue)
结果:
convertedDate:2016年7月25日
dateField.stringValue:16年7月25日
根据这个网站一切都ok http://nsdateformatter.com/ –
什么是你的dateField?格式化程序似乎是正确的。 – WeiJay
日期字段(不管是什么)可能需要一些特定的格式。 – Sulthan