DateTime dt = DateTime.Now;
String ti = dt.ToString("u");

解决方案 »

  1.   

    你们这个dt的结果和Java Script里t的结果不一样
    看看
      

  2.   

    在Java Script里
    t = (new Date()).getTime();
    得到的是从1970年1月1日午夜到现在的毫秒数
    C#怎么写???
      

  3.   

    用DateTime.Now减去你开始的时间不就得到类似1970年1月1日午夜到现在的毫秒数了
      

  4.   

    我减了DateTime Time1 = DateTime.Now;
    DateTime Time2 = Convert.ToDateTime("1970-01-01");
    TimeSpan span = Time1 - Time2; //span就是两个日期之间的差额
    string t = span.TotalMilliseconds.ToString("0");可是这个t和Java Script里的t的值还是不一样!
    不知怎么回事???
      

  5.   

    差多少?
    是毫秒啊
    除非你在同时也用Java Script获得t 然后比较
      

  6.   

    差很多
    JS t = 1066819067852
    C# t = 1066851426870不知道问题在哪里!
      

  7.   

    我也算过,和楼主一样,相差的值非常大,莫不是js的getTime()方法取得的值不是从1970年1月1日0时0分0秒算起??
      

  8.   

    呵呵,我知道了,用js的getTime()方法求得的的从GMT时间的1970年1月1日0时0分0秒到现在的毫秒数,而我们用C#的DateTime.Now获得的是我们所在的时区当前的时间数,用这个时间减去8小时的时差再计算就完全相同!!