2017-02-22 83 views
1

我使用的Web API查詢Twitter的REST API來分析Twitter的API時拋出異常,我嘗試使用DateTime.ParseExact(...)解析created_at價值爲DateTimeDateTime.ParseExact()試圖created_at

CreatedAt = DateTime.ParseExact(tweet["created_at"], 
            "ddd MMM dd HH:mm:ss K yyyy", 
            CultureInfo.InvariantCulture, 
            DateTimeStyles.AdjustToUniversal) 

我得到以下例外:

'System.DateTime.ParseExact(string,string,System.IFormatProvider,System.Globalization.DateTimeStyles)'的最佳重載方法匹配有一些無效參數。

tweet["created_at"]一個例子值爲:星期三02月15日19:06:56 +0000 2017年

回答

2

請嘗試

CreatedAt = DateTime.ParseExact(tweet["created_at"].ToString(), 
           "ddd MMM dd HH:mm:ss K yyyy", 
           CultureInfo.InvariantCulture, 
           DateTimeStyles.AdjustToUniversal) 

的問題不是該格式是錯誤的,那就是論據進入ParseExact是錯誤的,所以我的猜測是tweet []不返回字符串類型。

+0

謝謝,就是這樣。 –