定时器+时间戳(差)

      NSDate 有很多用法,今天只探讨最简单一种,关于时间戳问题的。

      业务场景:服务器返回时间戳数据(为了方便或者其他原因),本地要做基于本地时间与服务器时间的差值,累加计算。查阅了一些资料,于是自己完成了一个小demo,特此记录。

  实现逻辑:

     1.取服务器时间戳

     2.去本地时间戳

             3.做减法运算,单位:秒

             4.把结果转换为 时 分 秒 数据

             5.NSTimer定时做累加操作

      6.打完收工

另附代码如下:关于代码中的中文备注,请同学们自行查阅官方文档

  

      这里,在使用NSTimer定时器时,要主要,需要添加到 NSRunLoop 中,有些同学说,不用添加,经测试发现,如果不添加的时候,虽然时间可以变化,但是当用户有其他操作时,时间会停止。(自行实验,嘿嘿!!!)

     

    运行效果图:

 

  

posted @ 2015-12-17 00:13  菜鸟的点滴记录  阅读(1136)  评论(0编辑  收藏  举报