如何在使用javascript Date.UTC()方法时将C#DateTime对象转换为具有相同的输出?
答案 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();