Date date =new Date();
SimpleDateFormat就是根据一个特定的日期格式在字符串与Date之间相互转换.
将Date格式化为String String format(Date d)
将String解析为Date Date parse(String s)
Calendar是抽象类 主要作用在于其方法可以对时间分量进行运算
设置日期及时间分量
- Calendar calendar = Calendar.getInstance();//创建出的Calendar表示当前系统时间
- //设置年为2008年
- calendar.set(Calendar.YEAR,2008);
- //设置月为5月
- calendar.set(Calendar.Month,4);//月份从0开始
- calendar.set(Calendar.Month,Calendar.MAY);//也可以使用常量来设置
- //设置日为30日
- caneldar.set(Calendar.DAY_OF_MONTH,30);
获取时间分量对应的值
- Calendar calendar = Calendar.getInstance();
- int year = calendar.get(Calendar.YEAR);
- int month = calednar.get(Calendar.Month);
- int date = calendar.get(Calendar.DAY_OF_MONTH);
- //需要注意,月份要加1,因为月份是从0开始的
- System.out.println(year+"-"+(month+1)+"-"+date);//2014-1-4
getActualMaximum方法
- Calendar calendar = Calendar.getInstance();
- int max = calendar. getActualMaximum(Calendar.DAY_OF_MONTH);
- System.out.println("当前月的最后一天为:"+max+"日");//当前月的最后一天为31日
add
- Calendar calendar = Calendar.getInstance();
- //计算明天(在日的基础上加一天)
- calendar.add(Calendar.DAY_OF_YEAR,1);//当前Calendar表示的为2014-02-01,月进位了
setTime与getTime方法
- Calendar calendar = Calendar.getInstance();
- Date date = calendar.getTime();
- System.out.println(date);// Mon Feb 17 15:36:55 CST 2014