怎样才可以用java实现两段时间的时间差以及他们中间的时间呢?
求助各位高手

解决方案 »

  1.   

    用System.currentTimeMillis()就可以得到的
      

  2.   

    import java.util.GregorianCalendar;public class DayOfNum
    {
    public DayOfNum()
    {
    GregorianCalendar c1 = new GregorianCalendar(1983,2,18,15,00,00);
    GregorianCalendar c2 = new GregorianCalendar(2005,11,16,00,00);
    double timeLong=c2.getTimeInMillis()-c1.getTimeInMillis();
    float yearNum=(float)((((timeLong/1000)/3600)/24)/365);
    int dayNum=(int)(((timeLong/1000)/3600)/24);
    System.out.println("你指定的两个时间点之间的天数是:"+dayNum);
    System.out.println("你指定的两个时间点之间的年数是:"+yearNum);
    }
    public static void main(String[] args)
    {
    new DayOfNum();
    }
    }
    你只要在程序的代码里面写好c1,c2的两个时间点,就可以了
    参数依次为:
    年,月,日,时(24制),分,秒
    在jsdk 1.4 下编译通过,运行正常!!兄弟,可以结帖给点分了吧??