这是我从JSON获得的日期:
"created_time": "1383734307"
Run Code Online (Sandbox Code Playgroud)
所以我的代码是:
var myData = DateTime.ParseExact((string)item.created_time, "ddd MMM dd HH:mm:ss zzzz yyyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
但我明白了 String was not recognized as a valid DateTime.
您的号码1383734307,看起来像1970/01/01 (Unix Epoch)以来经过的秒数您可以执行以下操作来获取DateTime
DateTime dt = new DateTime(1970, 1, 1).AddSeconds(1383734307);
Run Code Online (Sandbox Code Playgroud)
这将返回: dt = {06/11/2013 10:38:27 AM}
目前,用于解析DateTime的格式无效.
对于你的情况,它似乎created_time是类型long/int,因为你将它转换为字符串,你可以这样做:
DateTime dt = new DateTime(1970, 1, 1).AddSeconds(created_time);
Run Code Online (Sandbox Code Playgroud)
或者您可以将其解析为long:
DateTime dt = new DateTime(1970, 1, 1).AddSeconds(Convert.ToInt64(created_time));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
794 次 |
| 最近记录: |