public class DateTest {
@Test
public void test01() throws ParseException{
Date date=new Date();
//date.getYear() 是从1900年开始记录的时间
System.out.println(date.getYear()+1900);
System.out.println(date.getMonth()+1);
System.out.println(date.getDate());//月份中的日期
System.out.println(date.getDay()); //周几
System.out.println(date); // Thu Nov 10 08:59:26 CST 2016
/*
* 工具类转换 SimpleDateFormat
* 在创建对象的时候 给 固定的格式
*
* 之后想把String类型的日期格式 转换成Date格式的时候
* 需要严格按照之前给定的格式
*/
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy年-MM月-dd日");
//把Date转换成String类型的对象
System.out.println(dateFormat.format(date));
//怎么把String类型的日期格式 转换成Date
date=dateFormat.parse("2016年-11月-10日");
System.out.println(date);
}
@Test
public void test02(){
//创建日历类 Calendar是抽象类
Calendar c=Calendar.getInstance();
System.out.println("今天是哪一年:"+c.get(Calendar.YEAR));
// 月份 0-11 我们的是 1-12 所以月份要+1
System.out.println("当前的月份:"+(c.get(Calendar.MONTH)+1));
System.out.println("当前是月份中的那一天:"+c.get(Calendar.DAY_OF_MONTH));
System.out.println("当前是周几:"+(c.get(Calendar.DAY_OF_WEEK)-1));
//获取时分秒
System.out.println("当前时间:"+c.getTime());
System.out.println("小时:"+c.get(Calendar.HOUR_OF_DAY));
System.out.println("分钟:"+c.get(Calendar.MINUTE));
System.out.println("秒数:"+c.get(Calendar.SECOND));
//设置时间
c.set(2050, 11, 20);
System.out.println(c.get(Calendar.YEAR));
}
}