我今天收到问题日期,而是返回月份xcode swift(版本8.1(8T61a))返回日期。今天的例子2016-11-07调用NSDate()==>尝试返回格式YYYY-MM-DD值返回的字符串我得到了2016-11-312(312是2016年的日子)如何返回07月的日期而不是312年的日期?
@IBAction func stringTodayDate(_ sender: UIButton) {
let helloDateFormatter = DateFormatter()
helloDateFormatter.dateFormat = "YYYY-MM-DD"
let todayDate = helloDateFormatter.string(from: NSDate() as Date)
print(todayDate)
今天2016-11-07 以上功能返回:2016-11-312
如何返回07而不是312
谢谢。答案 0 :(得分:2)
DD
是年 YYYY
是基于“年度周”的日历年份您正在寻找
helloDateFormatter.dateFormat = "yyyy-MM-dd"
查看unicode.org: Date Format Patterns
PS:使用原生结构Date()
来摆脱类型转换。