设备上的错误年份日期

时间:2016-12-29 09:44:39

标签: ios swift xcode swift3

我不知道发生了什么事。我正在使用XCode 8.2.1。

我有返回当前日期字符串的方法。

    static func getCurrentDate() -> String {

    let date = Date()

    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "dd.MM.YYYY"
    let dateString = dateFormatter.string(from: date)

    return dateString
}

现在一切正常,当我在Simulator中运行我的应用程序时,它没问题。但是,当我在我的设备上运行app时,我得到了奇怪的结果。这种情况几天前就开始发生了,我不知道发生了什么。

控制台中的输出是:

dateString  String  "29.12.2017"    
date    Date    2016-12-29 09:38:45 UTC 

您可以注意到dateString的年份 2017 而不是 2016

知道发生了什么事吗?

0 个答案:

没有答案