時間戳轉化爲日期格式時間字串

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)
相關文章
相關標籤/搜索