@IT·互联网iOS Developer

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

2016-08-15  本文已影响0人  devZhang

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

获取我的封装文件

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

使用步骤

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

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

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

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

注意点

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

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

上一篇下一篇

猜你喜欢

热点阅读