一.Date类
1 一些主要的方法:
2 public class DateTest {
3 public static void main(String[] args) throws ParseException {
4 Date date = new Date();
5 //输出当前时间
6 System.out.println(date); //Tue Mar 24 17:18:14 CST 2020
7 //getTime方法返回一个整数值,这个整数代表了从1970年1月1日开始计算到Date对象中的时间之间的毫秒数
8 System.out.println(date.getTime()); //1585041494622
9 //将Date类按照规范转换为字符串格式,以下两种格式都可以
10 DateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
11 String str1 = dateFormat1.format(date);
12 System.out.println(str1); //2020-03-24 17:18:14
13 DateFormat dateFormat2 = new SimpleDateFormat("y-M-d H:m:s");
14 String str2 = dateFormat2.format(date);
15 System.out.println(str2); //2020-3-24 17:18:14
16 //将字符串转换成对应的日期类
17 Date d1 = dateFormat1.parse("2020-3-24 10:10:10");
18 System.out.println(d1); //Tue Mar 24 10:10:10 CST 2020
19 }
20 }
二.Calendar类
1 一些主要的方法
2 public class CalendarTest {
3 public static void main(String[] args) throws ParseException {
4 //获取当前系统的时间
5 Calendar calendar = Calendar.getInstance();
6 System.out.println(calendar);
7 //设置指定时间的日历类
8 DateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
9 Date date = dateFormat1.parse("2020-3-24 10:10:10");
10 calendar.setTime(date);
11 System.out.println(calendar);
12 System.out.println(calendar.get(Calendar.YEAR)); //2020
13 System.out.println(calendar.get(Calendar.MONTH)); //2,注意:此处的月份是从0开始计算的
14 System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); //24
15 System.out.println(calendar.get(Calendar.HOUR_OF_DAY)); //10
16 System.out.println(calendar.get(Calendar.MINUTE)); //10
17 System.out.println(calendar.get(Calendar.SECOND)); //10
18 }
19 }