代码如下:
public class StartApplication {
public static void main(String[] args) {
//返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。
//称为时间戳
long millis = System.currentTimeMillis();
System.out.println(millis);
/*
java.util.Date类
|---java.sql.Date类
1.两个构造器的使用
2.两个方法的使用
>tostring()∶显示当前的年、月、日、时、分、秒
>getTime( ):获取当前Date对象对应的毫秒数。(时间戳)
3. java.sqL.Date对应着数据库中的日期类型的变量
>如何实例化
>如何将java.util.Date对象转换为java.sql.Date对象
*/
//构造器一: Date():创建一个对应当前时间的Date对象
Date date = new Date();
System.out.println(date);
System.out.println(date.toString());
System.out.println(date.getTime());
//构造器二:创建指定毫秒数的Date对象
Date date1 = new Date(1651905264076L);
System.out.println(date1.toString());
//创建java.sql.Date的对象
java.sql.Date date2 = new java.sql.Date(1651905264076L);
System.out.println(date2);
//如何将java.util.Date转换为java.sql.Date
//情况一
Date date3=new java.sql.Date(1651905264076L);
java.sql.Date date4= (java.sql.Date) date3;
System.out.println(date4);
//情况二:
Date date5=new Date();
java.sql.Date date6=new java.sql.Date(date5.getTime());
System.out.println(date6);
}
}
结果:
1651906442699
Sat May 07 14:54:02 CST 2022
Sat May 07 14:54:02 CST 2022
1651906442700
Sat May 07 14:34:24 CST 2022
2022-05-07
2022-05-07
2022-05-07
该篇博客主要介绍了Java中日期和时间戳的转换与操作。通过`System.currentTimeMillis()`获取当前时间戳,并展示了`java.util.Date`和`java.sql.Date`两个类的构造器及方法使用,包括如何将`java.util.Date`转换为`java.sql.Date`。示例代码演示了不同构造器创建Date对象以及时间戳的获取和打印。

被折叠的 条评论
为什么被折叠?



