it编程 > 数据库 > MsSqlserver

util.Date与sql.Date的相互转换过程

24人参与 2026-01-20 MsSqlserver

java中有两个date类,一个是java.util.date通常情况下用它获取当前时间或构造时间,另一个是java.sql.date是针对sql语句使用的,它只包含日期而没有时间部分。两个类型的时间可以相互转化。

util.date转sql.date

代码:

date utildate = new date();//util.date
system.out.println("utildate : " + utildate);
//util.date转sql.date
java.sql.date sqldate = new java.sql.date(utildate.gettime());
system.out.println("sqldate : " + sqldate);

运行结果:

从运行结果看到util.date转成sql.date之后,只有年月日,没有时分秒。下面给大家看点东西就知道为什么会这样了

java.sql包下给出三个与数据库相关的日期时间类型:

代码:

date utildate = new date();//util utildate
system.out.println("utildate : " + utildate);
timestamp sqldate = new timestamp(utildate.gettime());//uilt date转sql date
system.out.println("sqldate : " + sqldate);

运行结果:

这样就有时分秒了 

sql.date转util.date

触类旁通,就直接上代码了

代码:

system.out.println("*********util.date转sql.date*********");
date utildate = new date();//util.date
system.out.println("utildate : " + utildate);
timestamp sqldate = new timestamp(utildate.gettime());//util.date转sql.date
system.out.println("sqldate : " + sqldate);

system.out.println("*********sql.date转util.date*********");
system.out.println("sqldate : " + sqldate);
date date = new date(sqldate.gettime());//sql.date转util.date
/*
java.util.date date = new java.util.date(sqldate.gettime());
 */
system.out.println("utildate : " + date);

运行结果:

同时util.date和sql.date都可以用simpledateformat格式化

代码

date utildate = new date();//uilt.date
system.out.println("utildate : " + utildate);

simpledateformat format = new simpledateformat("yyyy-mm-dd hh:mm:ss");
system.out.println("format : " + format.format(utildate));

system.out.println("**********************************************");

timestamp sqldate = new timestamp(utildate.gettime());//uilt.date转sql.date
system.out.println("sqldate : " + sqldate);
system.out.println("format : " + format.format(sqldate));

运行结果:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

SQL NOT NULL约束的概念、用法详解

01-20

SQL调优实战之让查询效率飙升10倍的实用技巧

01-19

PostgreSQL高效处理上亿级图片URL与MD5映射关系的设计方案

01-19

PostgreSQL如何选择合适的数据类型

01-19

SQL Server存储过程实战从入门到高效协作

01-21

SQL Server存储过程实战全流程

01-22

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论