Ich habe zwei Zeitintervalle im Grunde ich möchte konvertieren Unterschied zwischen ihnen herauszufinden, das ist mein Code. aber, funktioniert es nichtUnterschied zwischen zwei Zeitintervall ios Komponenten swift 3
func dateformatter(date:Double) -> String {
let timeElapsed:TimeInterval = TimeInterval(Int(date))
let timeNow:TimeInterval = TimeInterval(integerLiteral: Int64(Date().timeIntervalSince1970*1000))
let date2:Date = Date(timeIntervalSince1970: timeElapsed)
let date1:Date = Date(timeIntervalSince1970: timeNow)
let calender:Calendar = Calendar.current
let components:DateComponents = calender.dateComponents([.year, .month, .day, .hour, .minute], from: date1, to: date2)
var returnString:String = ""
print(components.second)
if components.second! < 60 {
returnString = "Just Now"
}else if components.minute! >= 1{
returnString = String(describing: components.minute) + " min ago"
}else if components.hour! >= 1{
returnString = String(describing: components.hour) + " hour ago"
}else if components.day! >= 1{
returnString = String(describing: components.day) + " days ago"
}else if components.month! >= 1{
returnString = String(describing: components.month)+" month ago"
}else if components.year! >= 1 {
returnString = String(describing: components.year)+" year ago"
}
return returnString
}
wenn Komponenten nennt es nil – ItsMeMihir
kehrt wo 'timeElapsed' und 'timeNow' Parameter kommen aus? – dirtydanee
@dirtydanee Ich aktualisiere es siehe – ItsMeMihir