码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 的 Date、Calendar的常用用法

时间:2015-04-26 15:09:14      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

一、Date与String的互转用法,这里需要用到SimpleDateFormat

        Date date = new Date();
        //设置格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
        String strDate  = sdf.format(date);
        //String转为Date类型
        Date now = sdf.parse(strDate);

 

二、Date与Calendar之间的互转

         Calendar  cal = Calendar.getInstance();
         cal.setTime(new Date());
         Date date = cal.getTime();

三、利用Calendar获取年、月、周、日、小时等时间域

        cal.get(Calendar.YEAR);
        cal.get(Calendar.MONTH);
   cal.get(Calendar.WEEK);

 

四、对时间进行加减

  cal.add(Calendar.MONTH, 1);
  cal.add(Calendar.WEEK,2);
  cal.add(Calendar.MINUTE,-10);

add 方法的一个参数为 需要加减的 时间域(年、月、周等),参数二位 变化量,负数代表时间向前(过去)推移,也就是所谓的减,碰到跨域的情况,比如现在是2012-11,然后执行  cal.add(Calendar.MONTH,3),时间会自动变为2013-02,然后roll()方法则不会,roll方法会将时间推到 2012-02,它只对指定的时间域加减,是不会自动跨域的

 

JAVA 的 Date、Calendar的常用用法

标签:

原文地址:http://www.cnblogs.com/panshuai/p/4457755.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!