日历类我看有个getInstance 那个是封装当前日期吧??

解决方案 »

  1.   

    日历类我看有个getInstance 那个是封装当前日期吧??这是获得一个实例,然后去包裹你取出来的时间,再去加减吧。
      

  2.   

    日历类我看有个getInstance 那个是封装当前日期吧??这是获得一个实例,然后去包裹你取出来的时间,再去加减吧。囧
    看API没找到包裹的方法。版主帮我下吧给我个提示
      

  3.   

    Calendar calendar = Calendar.getInstance();
    calendar.setTime(从数据库去除的时间);
    calendar.set(然后就可以set年月日时分秒了)
      

  4.   

    java中date API什么时候能固定下来?
      

  5.   


    据说java8会有改善,参考了joda
      

  6.   

    可以调用date对象的gettime方法,将时间转为1970年距今的毫秒数,在按照一天24*3600*1000*天数,就能获取新的long值,之后再将long值换位日期就可以了
      

  7.   

    select sysdate+intervale '9' day ,sysdate + interval '365' day from dual;
      

  8.   

    SELECT DATEADD(day,7,OrderDate)  OrderDate, DATEADD(day,365,OrderDate)  OrderDate2,sql直接处理就行了
      

  9.   


    private static Date add(Date date, int calendarField, int amount) {
            if (date == null) {
                throw new IllegalArgumentException("The date must not be null");
            }
            Calendar c = Calendar.getInstance();
            c.setTime(date);
            c.add(calendarField, amount);
            return c.getTime();
        }
    public static Date addDays(Date date, int amount) {
            return add(date, Calendar.DAY_OF_MONTH, amount);
        }
    这种问题apache commons封装了DateUtils,自己可以去看看
      

  10.   

    其实这个在calendar类中就已经实现了。 add(Calendar.DAY_OF_MONTH, -5)。 这个得到是前五个月的日期,第一个参数是你要变的filed,第二个就是变动的值,往前退日期就是负数,往后就是正数。在比较一下roll()这个方法。roll只是动你指定的字段,整体的时间不会改变。add会根据你指定的字段改变整体的时间。至于date类型怎么到calendar类型,相信你会的。最后开个玩笑,相信自己,力量在心中,你本来就很美。