java.util.Date、java.sql.Date与java.sql.Timestamp区别与联系

导读:本篇文章讲解 java.util.Date、java.sql.Date与java.sql.Timestamp区别与联系,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1. 区别

  1. java.util.Date 就是在除了SQL语句的情况下面使用,java.sql.Date和java.sql.Timestamp是针对SQL语句使用的。
  2. 用于sql(数据库)的:java.sql.Date只能存放年月日,java.sql.Timestamp能存放年月日时分秒
  3. 用于非sql的:java.util.Date能够存放年月日时分秒

2. 联系

  1. java.util.Date是java.sql.Date和java.sql.Timestamp的父类。
  2. java.util.Date与java.sql.Date、java.sql.Timestamp三者可以通过获取时间戳进行转换,也就是getTime()方法
java.sql.Date dateA = new java.sql.Date(new java.util.Date().getTime())
java.sql.Timestamp dateB = new java.sql.Timestamp(new java.util.Date().getTime())

java.sql.Date和java.sql.Timestamp实例化时都需要一个时间戳参数,如果现在有java.sql.Date类型的dateA,java.sql.Timestamp类型的dateB。则有:
java.util.Date date = new java.util.Data(dateA.getTime())
java.util.Date date = new java.util.Data(dateB.getTime())

只要记住两点:
	1. 他们通过时间戳进行转换
	2. java.sql.Date和java.sql.Timestamp实例化时都需要一个时间戳参数
  1. 这三个都可以被SimpleDateFormat格式化format()

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

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/84635.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!