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

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

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

效果图

首先给定一个时间(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(时区)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 印尼语: 1.hh:mm 英语:06:05 印尼语:6:05 注:印尼使用24小时制所以应为H:mm 2.yyyy...
    黑炭妈阅读 13,191评论 3 4
  • import java.text.SimpleDateFormat;import java.util.Calend...
    霙愔阅读 773评论 0 2
  • 一、Date 1、Date常用来创建一个具体的时间,包含了时区等信息,一般只它来初始化可以显示的字符串,或者比较两...
    山有木枝壮阅读 5,177评论 0 3
  • 芳驾临别未了宿世慕 漫山荒冢没了相思苦 此生浪迹红尘话凄楚 唯君思忆烟雨一幕幕 嗟叹红颜不念错千重 把樽对月坠泪眷...
    四十一号阅读 221评论 0 6