为了调试程序的性能,我记录了dataTime.now.tostring,但精确度知道秒,比如6/24/2008 3:40:20.怎样获得更精确的时间度量啦? 

解决方案 »

  1.   

    DateTime.Now.ToLongTimeString();
    来晚了。呵呵
      

  2.   

    DateTime.Now.ToString("yy/MM/dd HH:mm:ss");这样也行
      

  3.   

    DateTime d = DateTime.Now;
    Console.WriteLine(d.ToString("yyyy-MM-dd HH:mm:ss")+"."+d.Millisecond);
    //2008-06-25 08:53:26.281
      

  4.   

    DateTime不是有Millisecond 属性吗?
      

  5.   

    DateTime.Now.ToString("yy/MM/dd HH:mm:ss")或DateTime.Now.ToLongTimeString();
      

  6.   

    错了,应该是这样 DateTime.Now.ToString("yy/MM/dd HH:mm:ss.ffff");
      

  7.   

    or
    DateTime d = DateTime.Now;
    Console.WriteLine(d.ToString() + "." + d.Millisecond);
      

  8.   

    DateTime.Now.ToString("yy/MM/dd HH:mm:ss.ffff");
      

  9.   

    DateTime.Now.ToLongTimeString();
    有没有试过啊,这个只显示到秒吧
    to LZ
    再精确只能到毫秒
    DateTime.Now.MillisecondDataTime dt = DateTime.Now;
    Console.WriteLine(dt.ToString() + ":" + String.Format("{0:D3}",dt.Millisecond));
      

  10.   

    正解
    DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss.fff")
      

  11.   

    string time=datetime.now.tostring()
      

  12.   

    System.DateTime.Now.ToString("yyyy-MM-dd hh.mm.ss.") + System.DateTime.Now.Millisecond.ToString()这样就可以了。够精确了吧