J2SE 日期类型浅谈

     各位好,今天第一次写技术博客,想先写一点有关J2SE方面的小知识。
     (1)时间。
        这个在Java中经常被使用到。在JDK1.1以前,我们经常使用java.util.Date来进行时间的操作,包括构造时间对象,时间的加减法等。但是,后来发现,这个类在很多方面存在错误(也可以说是异常),主要包括时间的运算,比如我要获取从今天往前推100天的日期,这个需求,java.util.Date类本身是可以计算的,但是算出来的结果却是错误的(有可能),所以从1.1以后,就产生了一个几乎可以替代这个功能的辅助类,就是java.util.Calendar,这个类可以将一个Date类型传入,然后通过这个Calendar类来进行日期的运算,最后返回一个目标日期。
        Date date = new Date(System.current);
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        calendar.add(Calendar.DAY,10);//这个表示在原有日期的基础上增加十天
        Date newDate = calendar.getTime();//这样就获取到了日期做加法之后的日期

你可能感兴趣的:(java,J2SE)