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)