本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)
b站视频
1.获取系统当前时间:System类中的currentTimeMillis()
1 2 3 4
| long time = System.currentTimeMillis();
System.out.println(time);
|
2. java.util.Date类与java.sql.Date类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
@Test public void test2(){ Date date1 = new Date(); System.out.println(date1.toString());
System.out.println(date1.getTime());
Date date2 = new Date(155030620410L); System.out.println(date2.toString());
java.sql.Date date3 = new java.sql.Date(35235325345L); System.out.println(date3);
Date date6 = new Date(); java.sql.Date date7 = new java.sql.Date(date6.getTime()); }
|
3. java.text.SimpleDataFormat类
SimpleDateFormat对日期Date类的格式化和解析
1.两个操作:
1.1 格式化:日期 —>字符串
1.2 解析:格式化的逆过程,字符串 —> 日期
2.SimpleDateFormat的实例化:new + 构造器
1 2 3 4 5 6 7 8 9 10
|
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String format1 = sdf1.format(date); System.out.println(format1); Date date2 = sdf1.parse("2020-02-18 11:48:27"); System.out.println(date2);
|
小练习:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
@Test public void testExer() throws ParseException { String birth = "2020-09-08";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf1.parse(birth);
java.sql.Date birthDate = new java.sql.Date(date.getTime()); System.out.println(birthDate); }
|
4.Calendar类:日历类、抽象类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Calendar calendar = Calendar.getInstance();
int days = calendar.get(Calendar.DAY_OF_MONTH); System.out.println(days); System.out.println(calendar.get(Calendar.DAY_OF_YEAR));
calendar.set(Calendar.DAY_OF_MONTH,22); days = calendar.get(Calendar.DAY_OF_MONTH); System.out.println(days);
calendar.add(Calendar.DAY_OF_MONTH,-3); days = calendar.get(Calendar.DAY_OF_MONTH); System.out.println(days);
Date date = calendar.getTime(); System.out.println(date);
Date date1 = new Date(); calendar.setTime(date1); days = calendar.get(Calendar.DAY_OF_MONTH); System.out.println(days);
|