Tom*_*len 3 c# asp.net datetime casting
给定时间:
1286294501433
这表示自1970年以来经过的毫秒数,我们如何将其转换为DateTime数据类型?例如:
transactionTime = "1286294501433";
UInt64 intTransTime = UInt64.Parse(transactionTime);
DateTime transactionActualDate = DateTime.Parse(intTransTime.ToString());
Run Code Online (Sandbox Code Playgroud)
抛出:
字符串未被识别为有效的DateTime.
请注意,此功能的所有时间都保证在 1970年之后.
Luk*_*keH 14
var dt = new DateTime(1970, 1, 1).AddMilliseconds(1286294501433);
Run Code Online (Sandbox Code Playgroud)
您可能还需要DateTimeKind明确指定,具体取决于您的具体要求:
var dt = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)
.AddMilliseconds(1286294501433);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11359 次 |
| 最近记录: |