美文网首页
iOS Swift 时间轴 刚刚 几小时前 几天前 几月前

iOS Swift 时间轴 刚刚 几小时前 几天前 几月前

作者: 五彩的石头 | 来源:发表于2020-11-12 09:23 被阅读0次

//后台给的时间

var createDate = ""

//转化完的时间轴文字

var timeTips = ""

func checkTimes(){

        let oldF = DateFormatter()

        oldF.dateFormat = "yyyy-MM-dd HH:mm:ss"

       guard let oldDate = oldF.date(from:createDate) else {return}

       let timeDiff =Date().timeIntervalSince(oldDate)

       if timeDiff/60<1{

       timeTips="刚刚"

       return

       }

       let mins = Int(timeDiff/60)

       if mins<60{

       timeTips="\(mins)分钟前"

       return

       }

       let hours = Int(timeDiff/3600)

       if hours<24{

       timeTips="\(hours)小时前"

       return

       }

       let days = Int(timeDiff/3600/24)

       if days<30{

       timeTips="\(days)天前"

       return

       }

       let months = Int(timeDiff/3600/24/30)

       if months<12{

       timeTips="\(months)月前"

       return

       }

       let years = Int(timeDiff/3600/24/30/12)

       timeTips="\(years)年前"

    }

相关文章

网友评论

      本文标题:iOS Swift 时间轴 刚刚 几小时前 几天前 几月前

      本文链接:https://www.haomeiwen.com/subject/smuubktx.html