1.formatterTimeToDate函数是本身封装的,个人数据是网络请求回来的,都是AnyObject类型的,因此参数设置成这个类型,所以并不是必定要AnyObject类型才可swift
//将时间戳转为日期格式的时间 func formatterTimeToDate(time: AnyObject?)->String { let timeStamp = time as! String //这里有点诡异,xcode提示NSTimeInterval这函数的参数是没有String类型的,有Int, //我将time as! Int 倒是会抛异常的,却是转为String成功 let timeInterval: NSTimeInterval = NSTimeInterval(timeStamp)! //转为NSDate类型的时间戳 let date = NSDate(timeIntervalSince1970: timeInterval) //格式化时间 let dateformatter = NSDateFormatter() dateformatter.dateFormat = "yyyy/MM/dd" //yyyy/MM/dd HH:mm:ss return dateformatter.stringFromDate(date) }
2.获取当前时间:xcode
let now = NSDate() //格式化时间戳 let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "yyyy/MM/dd HH:mm:ss" print(dateFormatter.stringFromDate(now)) //输出时间戳 let timeInterval = now.timeIntervalSince1970 let timeStamp = Int(timeInterval) print(timeStamp)