相关疑难解决方法(0)

C#版本的Javascript Date.getTime()

在c#中获取javascript date.gettime()调用相同结果的最佳方法是什么?

getTime()方法返回自1970年1月1日午夜和指定日期以来的毫秒数.

javascript c#

14
推荐指数
4
解决办法
2万
查看次数

自1970年以来在C#中计算的毫秒数与JavaScript不同

我需要在C#中计算JavaScript getTime方法.

为简单起见,我选择了UTC中的固定日期并比较了C#:

C#
DateTime e = new DateTime(2011, 12, 31, 0, 0, 0, DateTimeKind.Utc);
DateTime s = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
TimeSpan t = (e - s);
var x = t.TotalMilliseconds.ToString();
=> 1325289600000
Run Code Online (Sandbox Code Playgroud)

和JavaScript结果:

JavaScript
var d = new Date(2011, 12, 31, 0, 0, 0)
var utcDate = new Date(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCDate(), d.getUTCHours(), d.getUTCMinutes(), d.getUTCSeconds());
utcDate.getTime()
=> 1327960800000
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么的暗示?

谢谢!

javascript c# datetime datetime-format

8
推荐指数
2
解决办法
2516
查看次数

标签 统计

c# ×2

javascript ×2

datetime ×1

datetime-format ×1