gpt4 book ai didi

c# - 在 C# 中计算自 1970 年以来的毫秒数产生与 JavaScript 不同的日期

转载 作者:数据小太阳 更新时间:2023-10-29 04:09:07 25 4
gpt4 key购买 nike

我需要计算 JavaScript getTime C#中的方法。

为简单起见,我选择了 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

和 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

关于我做错了什么的任何提示?

谢谢!

最佳答案

Javascript 月份是从零开始的。
12 表示明年一月。

你想要 11

关于c# - 在 C# 中计算自 1970 年以来的毫秒数产生与 JavaScript 不同的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22081128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com