C# 返回C中的JavaScript类型日期#

C# 返回C中的JavaScript类型日期#,c#,javascript,C#,Javascript,Date.parse(new Date())javascript中的代码将返回示例值:1373872659000 我想把上面的代码转换成C#代码可以得到与javascript相同的值,请帮忙。 我有以下代码。但是返回不同的值 public static double ConvertToTimestamp(DateTime date) { DateTime origin = new DateTime(1970,1,1,0, 0, 0, 0); TimeSpan diff = dat

Date.parse(new Date())
javascript中的代码将返回示例值:
1373872659000

我想把上面的代码转换成C#代码可以得到与javascript相同的值,请帮忙。 我有以下代码。但是返回不同的值

public static double ConvertToTimestamp(DateTime date)
{
    DateTime origin = new DateTime(1970,1,1,0, 0, 0, 0);
    TimeSpan diff = date.ToUniversalTime() - origin;
    return Math.Floor(diff.TotalMilliseconds);
}
你可以尝试使用

DateTime dat = DateTime.Parse(Date);
var milli = dat.ToUniversalTime().Subtract(
     new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds;
更新:

public static double ConvertToTimestamp(DateTime date)
        {
            DateTime d1 = new DateTime(1970, 1, 1);
            DateTime d2 = date.ToUniversalTime();
            TimeSpan ts = new TimeSpan(d2.Ticks - d1.Ticks);
            return ts.TotalMilliseconds;
        }

提示:这是1970年1月1日起的毫秒数。请指定您想要的内容、您尝试过的内容以及problem@Sayse如果你尝试我的方法,请指正我code@raman我希望返回的值与C语言中的javascript返回的值相同,您还没有说什么错误(什么不同的值)(删除了downvote)。顺便说一句,数学地板似乎毫无意义