各位大哥,请问怎样实现时间的相减或求平均时间,例如2005-05-01 00:00:00.0和2005-05-11 23:59:59.999999,请尽快回答,救命啊!

解决方案 »

  1.   

    i wonder whether java can give you such an accurate time measured by micro-second.
      

  2.   

    import java.util.*;
    import java.text.*;public class Untitled6 {
      public static void main(String[] args) throws Exception{
        SimpleDateFormat format = new SimpleDateFormat(
            "yyyy-MM-dd HH:mm:ss.SSSSSS");
        Date date1 = format.parse("2005-05-01 00:00:00.000000");
        Date date2 = format.parse("2005-05-11 23:59:59.999999");
        System.out.println(date2.getTime() - date1.getTime());
      }
    }
      

  3.   

    用字符串作更简单吧
     没有format那么麻烦