时间类

一.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 }

 

posted @ 2020-03-24 17:23  showMeTheCodes  阅读(180)  评论(0编辑  收藏  举报