java中java.util.Date和java.sql.Date之间的转换的示例
1、util.Date和sql.Date之间的关系
我们来看下java.sql.Date的源码
package java.sql;
import java.time.Instant;
import java.time.LocalDate;
public class Date extends java.util.Date {}
从以上源码可以看出,sql.Date是util.Date的子类
2、util.Date的构造方法
以下是java.util.Date的方法部分方法图示:

可以看到,主要有两个构造方法推荐使用,添加了
标记的表示这些方法已经被废弃,不推荐使用。
所以对于,java.util.Date 常用的构造方法有:
Date()
Date(long) 方法参数为一个长整型的毫秒值
其中,java.util.Date中还有一个重要的方法:就是获取当前时间的毫秒值
public class Date
implements java.io.Serializable, Cloneable, Comparable<Date>
{
/**
* Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT
* represented by this <tt>Date</tt> object.
*
* @return the number of milliseconds since January 1, 1970, 00:00:00 GMT
* represented by this date.
*/
public long getTime() {
return getTimeImpl();
}
}从以上源码可以看到,该方法是public的,所以,它的子类sql.Date也是可以继承该方法的。
3、sql.Date的构造方法
以下是java.sql.Date的方法部分方法图示:

可以看到,sql.Date主要有一个构造方法:Date(long)
4、util.Date和sql.Date之间的转换
// 1) 创建java.util.Date的对象 java.util.Date utilDate = new java.util.Date(); // 2)将java.util.Date转成java.sql.Date long datems = utilDate.getTime(); java.sql.Date sqlDate = new java.sql.Date(datems); // 3)将 java.sql.Date 转成 java.util.Date long datems2 = sqlDate.getTime(); java.util.Date utilDate = new java.util.Date(datems2);
到此这篇关于java中java.util.Date和java.sql.Date之间的转换的示例的文章就介绍到这了,更多相关java java.util.Date和java.sql.Date转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
如何用注解的方式实现Mybatis插入数据时返回自增的主键Id
这篇文章主要介绍了如何用注解的方式实现Mybatis插入数据时返回自增的主键Id,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-07-07
Spring Boot中application配置文件的生效顺序及应用范围
Spring Boot的一个重要特性就是它的自动配置,这一特性在很大程度上依赖于名称为application的配置文件,本文将详细介绍在Spring Boot中,这些配置文件的加载顺序以及每份文件的应用范围,需要的朋友可以参考下2024-03-03
手把手教你idea中创建一个javaweb(webapp)项目详细图文教程
这篇文章主要介绍了如何使用IntelliJ IDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建项目、配置运行环境、部署项目以及测试运行,需要的朋友可以参考下2025-01-01
SpringBoot中Entity、DTO、VO的通俗理解与实战案例
本文介绍了SpringBoot中的Entity、DTO、VO三者的作用和区别,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2025-12-12
Springboot集成redis以及解决redis key乱码的问题
本文介绍了Springboot集成Redis的过程,包括导入相关包、配置RedisProperties、配置RedisTemplate和StringRedisTemplate以及解决乱码问题,通过这些步骤,可以成功集成Redis并进行测试2026-05-05


最新评论