기본적으로 두 시간 간격을 가지고 있습니다. 차이점을 찾아 내고 싶습니다. 이것은 내 코드입니다. 하지만 작동하지 않습니다.두 시간 간격 구성 요소 사이의 차이는 신속합니다. 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
}
구성 요소는'timeElapsed'와 위치를 – ItsMeMihir
nil을 반환 호출'timeNow' 매개 변수에서 오는 : 그래서 여기 수정 된 코드는? – dirtydanee
@dirtydanee 나는 – ItsMeMihir