///将时间戳转换为日期
func changeTime(time:Double) -> NSDate {
let Time = time/Double(1000)
let timeString = NSString(format: "\(Time)")
let timeSta:NSTimeInterval = timeString.doubleValue
let Startdate = NSDate(timeIntervalSince1970:timeSta)
return Startdate
}
///将时间显示为(几分钟前,几小时前,几天前)
func compareCurrentTime(str:Double) -> String {
//将时间戳转换为日期
let timeDate = self.changeTime(str)
print(timeDate)
let currentDate = NSDate()
let timeInterval = currentDate.timeIntervalSinceDate(timeDate)
var temp:Double = 0
var result:String = ""
if timeInterval/60 < 1 {
result = "刚刚"
}else if (timeInterval/60) < 60{
temp = timeInterval/60
result = "\(Int(temp))分钟前"
}else if timeInterval/60 * 60 < 24 * 60 {
temp = timeInterval/(60)
result = "\(Int(temp))小时前"
}else if timeInterval/(24 * 60 * 60) < 30 * 24 * 60 {
temp = timeInterval / (24 * 60 * 60)
result = "\(Int(temp))天前"
}else if timeInterval/(30 * 24 * 60 * 60) < 12 * 30 * 24 * 60{
temp = timeInterval/(30 * 24 * 60 * 60)
result = "\(Int(temp))个月前"
}else{
temp = timeInterval/(12 * 30 * 24 * 60 * 60)
result = "\(Int(temp))年前"
}
return result
}