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)); } }