C语言中的Javascript date.valuof()#

C语言中的Javascript date.valuof()#,javascript,c#,datetime,Javascript,C#,Datetime,我正在将一些代码从Javascript转录到C#,我一直在处理日期函数 假设我的日期是2017年3月12日22:00。如果我在js中运行以下函数: date.valueof() 我得到的原始值是149204880000 C#DateTimes似乎没有返回1970年的primative的valueof()函数。你可以创建你的日期,减去1/1/1970,然后得到总毫秒数 date.ToUniversalTime() .Subtract(new DateTime(1970, 1, 1, 0,

我正在将一些代码从Javascript转录到C#,我一直在处理日期函数

假设我的日期是2017年3月12日22:00。如果我在js中运行以下函数:

 date.valueof() 
我得到的原始值是149204880000


C#DateTimes似乎没有返回1970年的primative的valueof()函数。你可以创建你的日期,减去
1/1/1970
,然后得到
总毫秒数

 date.ToUniversalTime()
 .Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc))
 .TotalMilliseconds
你可以使用这个方法


double result=(yourDate-newdatetime(1970,1,1)).totalms@DmitryBychenko。我的问题被否决了。对不起,伙计们,我知道这对一个习惯于在js工作的人来说很简单。今天是我第一天见到js。C#用它的DateTime函数把我惯坏了,所以我对valueof()实际返回的值感到困惑。下面的答案澄清了这一点。
var result = new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds();