JDK8之前:java.util.Date类
1 package com.atfu.java02; 2 3 import org.junit.Test; 4 5 import java.util.Date; 6 7 /** 8 * jdk8之前的日期和时间API测试 9 * 10 * @author fu jingchao 11 * @creat 2021/11/5-14:02 12 */ 13 public class DateTimeTest { 14 15 @Test 16 //1.System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时 17 // 0分0秒之间以毫秒为单位的时间差,称为时间戳。 18 public void test1(){ 19 long time = System.currentTimeMillis(); 20 System.out.println(time); 21 } 22 23 /* 24 java.util.Date类 25 /----java.sql.Date类 26 1.两个构造器的使用 27 28 2.两个方法的使用 29 >toString():显示当前的年、月、日、时、分、秒 30 >getTime():获取当前Date对象对应的时间戳(毫秒数) 31 32 3.java.sql.Date对应着数据库中的日期类型的变量 33 >如何实例化 34 >如何将util.Date对象转换为sql.Date对象(父类---->子类) 35 */ 36 @Test 37 //构造器一:Date():创建一个对应当前时间的Date对象 38 public void test2(){ 39 Date date1 = new Date(); 40 System.out.println(date1.toString());//Fri Nov 05 14:21:14 CST 2021 41 System.out.println(date1.getTime());//1636093453148 42 43 //构造器二:创建指定毫秒数的Date对象 44 Date date2 = new Date(1334L); 45 System.out.println(date2.toString()); 46 //创建了java.sql.Date对象 47 java.sql.Date date3 = new java.sql.Date(644362364L); 48 System.out.println(date3.toString()); 49 //如何将util.Date对象转换为sql.Date对象 50 //情况一: 51 Date date4 = new java.sql.Date(26426262637L); 52 java.sql.Date date5 = (java.sql.Date) date4; 53 //情况二: 54 Date date6 = new Date(); 55 java.sql.Date date7 = new java.sql.Date(date6.getTime()); 56 } 57 }
此为本人学习笔记,若有错误,请不吝赐教