javascript中的代码如下
var sDate = new Date().valueOf();
得到sDate的值为1128432781031,请问这个值是如何换算得来的,用C#如何计算得到这个值?

解决方案 »

  1.   

    C# 有個DateTime可以取到DateTime.Now.ToShortDateString()+DateTime.Now.ToShortTimeString();
      

  2.   

    System.DateTime date1=System.DateTime.Now;
    long m=date1.Ticks;
      

  3.   

    用UTC时间1970年1月1日0点加上1128432781031毫秒就行了
    对应北京时间1970年1月1日8点
    DateTime dt = new DateTime(1970, 1, 1, 8, 0, 0);
    Console.WriteLine(dt.ToUniversalTime().ToString());
    dt = dt.AddMilliseconds(1128432781031);
    Console.WriteLine(dt.ToString());结果:
    1970-1-1 0:00:00
    2005-10-4 21:33:01