美文网首页@IT·互联网iOS Developer
对信息创建时间显示处理的封装(Swift)

对信息创建时间显示处理的封装(Swift)

作者: devZhang | 来源:发表于2016-08-15 14:34 被阅读0次

    在类似于新浪微博的 APP 中,我们一般都会对信息发布的时间进行一下处理判断, 根据距离当前时间的长短, 显示对应的内容, 例如小于一分钟显示"刚刚", 小于一小时显示"多少分钟前". 今天我要分享的, 就是关于这个功能的 Swift 版封装.

    获取我的封装文件

    前往 GitHub 上 Clone 或者下载, 连接地址 --> XFTimeProcess

    使用步骤

    1. 把已经 Clone 到本地的NSDate-Extension.swift文件导入你的工程中

    2. 在需要对时间进行处理的地方直接使用

      let createText = NSDate.createrDateString(这里传入原始创建时间)
      

    这里得到的createText就是已经处理好的显示内容
    比如信息创建的时间是昨天13:30, 则打印结果是

    注意点

    我这里用的基本是微博返回的创建时间格式, 如果有不同, 需要根据服务器返回的字段进行调整时间处理格式化形式.

    简单的一个封装, 希望能减少在实现类似功能上的时间. GitHub 上也包含有我所使用的 Demo , 有需要也可以运行看看.

    相关文章

      网友评论

        本文标题: 对信息创建时间显示处理的封装(Swift)

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