Ian*_*dge 3 c# twitter datetime asp.net-web-api
我正在使用 Web API 查询 Twitter 的 REST api,并尝试将created_at值解析为DateTime使用DateTime.ParseExact(...):
CreatedAt = DateTime.ParseExact(tweet["created_at"],
"ddd MMM dd HH:mm:ss K yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.AdjustToUniversal)
Run Code Online (Sandbox Code Playgroud)
我得到以下异常:
与“System.DateTime.ParseExact(string, string, System.IFormatProvider, System.Globalization.DateTimeStyles)”匹配的最佳重载方法有一些无效参数。
的示例值为tweet["created_at"]:Wed Feb 15 19:06:56 +0000 2017
请尝试
CreatedAt = DateTime.ParseExact(tweet["created_at"].ToString(),
"ddd MMM dd HH:mm:ss K yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.AdjustToUniversal)
Run Code Online (Sandbox Code Playgroud)
问题不在于格式错误,而在于进入 ParseExact 的参数错误,所以我的猜测是 tweet[] 不返回字符串类型。
| 归档时间: |
|
| 查看次数: |
2586 次 |
| 最近记录: |