java.util和java.sql中的date区别
时间: 2023-09-27 10:10:15 浏览: 82
java.util.Date与java.sql.Date的区别
Java中的java.util.Date类和java.sql.Date类都表示日期和时间。但是,它们之间有一些关键区别。
java.util.Date类表示日期和时间的瞬间,通常与时区无关。它存储自1970年1月1日午夜(GMT)以来的毫秒数。它的toString()方法返回的日期和时间格式为EEE MMM dd HH:mm:ss zzz yyyy。
java.sql.Date类是java.util.Date类的子类,它专门用于处理数据库中的日期信息。它与java.util.Date类的主要区别在于它只存储日期,而不存储时间。它的构造函数可以接受年、月、日的整数参数,并将它们转换为日期对象。它的toString()方法返回的日期格式为yyyy-MM-dd。
因此,如果需要处理时间和日期信息,应该使用java.util.Date类,如果需要在数据库中存储日期信息,则应该使用java.sql.Date类。
阅读全文