C#中如何读取从1970年1月1日起的   总秒数

解决方案 »

  1.   

    试试
    DateTime t1 = new DateTime(1970,1,1);
    DateTime t2 = DateTime.Now;
    long a = t2.Ticks - t1.Ticks /1000;
    也可以使用TimeSpan
      

  2.   

    DateTime t1 = new DateTime(1970,1,1);
    DateTime t2 = DateTime.Now;
    long a = (t2.Ticks - t1.Ticks) /10;?????
      

  3.   

    100 毫微秒DateTime.Ticks 属性
    获取表示此实例的日期和时间的刻度数。表示此实例的日期和时间的刻度数。该值介于 MinValue 和 MaxValue 之间。备注
    此属性的值为自 0001 年 1 月 1 日午夜 12:00 以来所经过时间以 100 毫微秒为间隔表示时的数字。
     100 毫微秒
      

  4.   

    其实还可以直接使用
    Microsoft.VisualBasic.DateAndTime.DateDiff或者
    搜索c# DateDiff
    http://www.codetoad.com/asp_date_diff.asp
      

  5.   

    System.TimeSpan TS = new System.TimeSpan(T2.Ticks - T1.Ticks);
    long lngDateDiffValue = (long) TS.TotalSeconds;