1.formatterTimeToDate函数是自己封装的,我的数据是网络请求回来的,都是AnyObject类型的,所以参数设置成这个类型,因此并非一定要AnyObject类型才可
//将时间戳转为日期格式的时间
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.获取当前时间:
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)