谢谢,帮忙写个例题.

解决方案 »

  1.   

    Calendar c = Calendar.getInstance();
    c.add(Calendar.DATE, -1); // 1天前,其他调整相应参数
    Date date = c.getTime();
      

  2.   

    Calendar calendar = Calendar.getInstance();
    long start = calendar.getTimeInMillis();

    Thread.sleep(1000);

    calendar = Calendar.getInstance();
    long end = calendar.getTimeInMillis();

    System.out.print(((end - start) / 1000 / 60 / 60 / 24 / 30) + "月");
    System.out.print(((end - start) / 1000 / 60 / 60 / 24 ) + "日");
    System.out.print(((end - start) / 1000 / 60 / 60 ) + "小时");
    System.out.print(((end - start) / 1000 / 60 ) + "分钟");
    System.out.println(((end - start) / 1000 ) + "秒");
      

  3.   

    .NET里面有个类似功能的类TimeSpan,用来表示时间间隔,它的最大单位,就是天。