在c#中获取javascript date.gettime()调用相同结果的最佳方法是什么?
getTime()方法返回自1970年1月1日午夜和指定日期以来的毫秒数.
我需要在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)
关于我做错了什么的暗示?
谢谢!