使用 javascript Date.UTC() 方法时如何将 C# DateTime 对象转换为具有相同的输出?
问问题
2430 次
2 回答
5
Date.UTC 返回 UTC 日期自 1970 年以来的毫秒数。所以以下应该工作::
Convert.ToInt64((DateTime.UtcNow- new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc)).TotalMilliseconds)
如果您今天输入,这或多或少等同于您将从 Date.UTC 获得的内容。您可以使用 DateTime 构造函数来指定您感兴趣的时刻,但请确保将 kind 设置为 utc。
于 2013-11-05T16:12:52.207 回答
1
DateTime.UtcNow
会给你同样的结果。
获取一个 DateTime 对象,该对象设置为此计算机上的当前日期和时间,表示为协调世界时 (UTC)。
或者,如果您想构建自己的DateTime
(如Javascript 中的 Date.Utc())然后获取通用时间,那么您可以执行以下操作:
DateTime dt = new DateTime(2013, 11, 05, 0, 0, 0);
DateTime utcDt = dt.ToUniversalTime();
于 2013-11-05T15:58:44.283 回答