NSDate()函数返回日期ff年而不是月份日期。如何返回月份日期?

时间:2016-11-07 21:50:44

标签: ios swift nsdate

我今天收到问题日期,而是返回月份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

谢谢。

1 个答案:

答案 0 :(得分:2)

  • DD
  • 的日子
  • YYYY是基于“年度周”的日历年份

您正在寻找

helloDateFormatter.dateFormat = "yyyy-MM-dd"

查看unicode.org: Date Format Patterns

PS:使用原生结构Date()来摆脱类型转换。

相关问题