Je suis confronté à un problème que timeIntervalSince1970
renvoie la mauvaise année.timeIntervalSince1970 conversion renvoie la mauvaise année dans Swift 3
Voici mon code
func unixToDateString(timeStamp: TimeInterval) -> String {
let date = Date(timeIntervalSince1970: timeStamp)
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier:Locale.current.identifier)
dateFormatter.dateFormat = "MM/dd/YYYY"
return dateFormatter.string(from: date)
}
et ce sont mes résultats
unixToDateString(timeStamp: 1505896961.0)
retours
09/20/2017
qui est correct
mais,
unixToDateString(timeStamp: 1546214400.0)
unixToDateString(timeStamp: 4133894400.0)
retours
12/31/2019
12/31/2101
ils ont tous deux reviennent Appoint Un an selon Epoch Unix Time Stamp Converter
1546214400.0 = 12/31/2018
4133894400.0 = 12/31/2100
Quelqu'un at-il la même situation?
Merci beaucoup et les détails :) Vous avez résolu mon problème –