`
123003473
  • 浏览: 1040701 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Calendar类roll和add的区别

    博客分类:
  • java
 
阅读更多
import java.text.SimpleDateFormat;  
import java.util.Calendar;  
import java.util.Date;  
  
/** 
 * Calendar类roll和add的区别. 
 */  
public class Test18 {  
    public static void main(String[] args) {  
        System.out.println("当前时间:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));  
        Calendar first = Calendar.getInstance();  
        Calendar second = Calendar.getInstance();  
        System.out.println(first.equals(second));  
        /* 
         * roll方法只是对相应时间属性的域内做变化 
         * 例如,对月份使用roll方法,它会在1-12的范围内变化,不会影响的年 
         * 2011-1-15 roll(Calendar.MONTH, -1) 后是2011-12-15 
         */  
        first.roll(Calendar.MONTH, -1);  
        System.out.println("roll后时间:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(first.getTime()));  
        /* 
         * add方法会产生其他相关时间属性的连动变化 
         * 2011-1-15 roll(Calendar.MONTH, -1) 后是2011-12-15 
         */  
        second.add(Calendar.MONTH, -1);  
        System.out.println("add后时间:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(second.getTime()));  
    }  
}  


【转载地址】http://blog.csdn.net/csdnbenbenchong/article/details/7010908
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics