我有两个时间间隔基本上我想转换找出它们之间的差异这是我的代码。但是,它不起作用
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) + …
Run Code Online (Sandbox Code Playgroud)