Javascript Date.UTC()在.NET中的模拟

时间:2013-11-05 15:58:03

标签: c# javascript datetime

如何在使用javascript Date.UTC()方法时将C#DateTime对象转换为具有相同的输出?

2 个答案:

答案 0 :(得分:5)

Date.UTC返回自1970年以来UTC的日期毫秒数。所以以下应该起作用::

Convert.ToInt64((DateTime.UtcNow- new DateTime(1970,1,1,0,0,0,DateTimeKind.Utc)).TotalMilliseconds)

这或多或少等同于您今天进入时从Date.UTC获得的内容。您可以使用DateTime构造函数指定您感兴趣的时刻,确保将类型设置为utc。

答案 1 :(得分:1)

DateTime.UtcNow会给你相同的结果。

  

获取一个设置为当前日期和时间的DateTime对象   这台计算机,以协调世界时(UTC)表示。

或者,如果您想构建自己的DateTime (例如Date.Utc() in Javascript,然后获得世界时间,那么您可以这样做:

DateTime dt = new DateTime(2013, 11, 05, 0, 0, 0);
DateTime utcDt =  dt.ToUniversalTime();