我用C#用:
DateTime dt1  =Convert.ToDateTime("2004-6-30 16:37:13");
DateTime dt2 = Convert.ToDateTime("2004-7-1 14:36:33");
TimeSpan ts = dt2-dt1;
Response.Write(ts.Hours.ToString());可以获得正常我用
        Dim oldTime As DateTime = DateTime.Now
        '函数。。
        Dim newTime As DateTime = DateTime.Now
        Dim ts As TimeSpan = newTime- oldTime
就出错
“-”号不是为date类型定义的请大虾们帮忙?急!!!!!!!!!!

解决方案 »

  1.   

    System.DateTime.Compare(newTime,oldTime)
      

  2.   

    dim oldTime as DateTime = DateTime.Now
    dim i as Int32
    for i = 0 to 10000
    i = i + 1
    next
    dim newTime as DateTime = DateTime.Now
    dim v as Long = DateDiff("d", oldTime, newTime)
    dim ts as TimeSpan = TimeSpan.FromTicks(v)
    Console.WriteLine(ts.ToString())
            Console.ReadLine()
      

  3.   

    dim v as Long = DateDiff("s", oldTime, newTime)
      

  4.   

    没有豪秒吗?datetime定义的就只有精确到秒,怎么样才能精确到豪秒