美文网首页程序猿
iOS-Swift版给定时间倒计时并显示剩余天、时、分、秒

iOS-Swift版给定时间倒计时并显示剩余天、时、分、秒

作者: 有生之年丶U | 来源:发表于2017-10-13 18:31 被阅读102次

    学习知识要善于思考,思考,再思考。—— 爱因斯坦

    效果如下(可以拼接成自己想要的字符串):

    效果图

    首先给定一个时间(string)并将它转成Date类型:

    时间转Date

    设定需要计时的时间:

    偏移量以秒为单位

    接下来计算时间差:

    计算时间差

    Timer的响应方法:

    Timer的响应方法

    附将时间Date转成String(获取当前系统时间):

    let date = NSDate()

    let timeFormatter = DateFormatter()

    timeFormatter.dateFormat = "yyyy-MM-dd"

    let strNowTime = timeFormatter.string(from: dateasDate) as String

    附时间格式:

    G:公元时代,例如AD公元

    yy:年的后2位

    yyyy: 完整年

    MM:月,显示为1-12,带前置0

    MMM:月,显示为英文月份简写,如 Jan

    MMMM:月,显示为英文月份全称,如 Janualy

    dd:日,2位数表示,如02

    d:日,1-2位显示,如2,无前置0

    EEE:简写星期几,如Sun

    EEEE:全写星期几,如Sunday

    aa:上下午,AM/PM

    H:时,24小时制,0-23

    HH:时,24小时制,带前置0

    h:时,12小时制,无前置0

    hh:时,12小时制,带前置0

    m:分,1-2位

    mm:分,2位,带前置0

    s:秒,1-2位

    ss:秒,2位,带前置0

    S:毫秒

    Z:GMT(时区)

    啧啧啧:欢迎指正!大力么么哒!

    相关文章

      网友评论

        本文标题:iOS-Swift版给定时间倒计时并显示剩余天、时、分、秒

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