系统时间的获取和转变
在写代码的过程中很多时候我们都要拿到当前系统的时间,下面介绍一下在swift中如何拿到系统的时间,并加上适当的改变。
- NSDate就是时间类,我们可以通过它来拿到系统的时间。
- 拿到当前的系统时间。
let date = NSDate() //这里的date就是系统时间了,但是是美国佬的时间有8个小时的时差。
- 下面我消除那8个小时的时差,同时进行格式转换
- 首先设置当前时区为中国
let timeForm = NSDateFormatter()//创建一个时间样式对象
timeForm.locale = NSLocale.init(localeIdentifier:"zh_CN")//这样可以消除星期显示成英文的问题了
timeForm.dateForm = "EEEE YYYY年MM月dd日 HH:mm:ss"
let dateStr = timeForm.stringFormDate(date)
//显示结果为:星期五 2016年08月05日 20:28:26