1. 区别
- java.util.Date 就是在除了SQL语句的情况下面使用,java.sql.Date和java.sql.Timestamp是针对SQL语句使用的。
- 用于sql(数据库)的:java.sql.Date只能存放年月日,java.sql.Timestamp能存放年月日时分秒
- 用于非sql的:java.util.Date能够存放年月日时分秒
2. 联系
- java.util.Date是java.sql.Date和java.sql.Timestamp的父类。
- 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实例化时都需要一个时间戳参数
- 这三个都可以被SimpleDateFormat格式化format()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/84635.html