2016-03-20 22 views
0

我試圖顯示當前的服務器時間,如果用戶鍵入任何網站名稱。 時間應該繼續每秒。如何顯示NSDate類型值到UILabel?

我可以使用Alamofire獲得特定的服務器時間。

if let headers = result?.allHeaderFields { 
    if let date = headers["Date"] as? String { 
     let formatter = NSDateFormatter() 
     formatter.dateFormat = "E, dd MMM yyyy HH:mm:ss Z" 
     formatter.locale = NSLocale.currentLocale() 
     currentTime.text = formatter.dateFromString(date) 
    } 
} 

在恆定時間,有一個值"Sun, 20 Mar 2016 13:31:08 GMT"類型的String

我試圖將此值更改爲NSDate類型以更改日期格式和區域設置。

它給出了一個錯誤

無法分配型「的NSDate」的值輸入字符串「」。

我怎樣才能把NSDate類型爲currentTime.text

回答

0

您正在使用NSDateFormatter於轉換日期從StringNSDate,所以你需要另一個NSDateFormatter迄今爲止從NSDate回用新的日期格式轉換爲String