可以相互转换方法上有些区别,比如pareTo(date2)这种比较方法
你对这个回答的评价是?
在项目中使用碰到的问题主要昰两者日期格式和转换的问题
而这三个类都是对应与jdbc处理日期格式的类,有着 不同的日期精度和格式更加详细内容参考jdk就好
为了与 SQL DATE
的定義一致,由 java.sql.Date
实例包装的毫秒值必须通过将小时、分钟、秒和毫秒设置为与该实例相关的特定时区中的零来“规范化”
以上是英文文档翻譯过来的。
“规范化”的java.sql.Date只包含年月日信息时分秒毫秒都会清零。格式类似:YYYY-MM-DD当我们调用ResultSet的getDate()方法来获得返回值时,java程序会参照"规范"的java.sql.Date來格式化数据库中的数值因此,如果数据库中存在的非规范化部分的信息将会被截取
也就是说如果你是 15:15:25 这样的时间点存取数据,那么存在数据库中的值就是: 00:00:00
这也就是下转型需要造型,但是由于时间格式不一样需要以毫秒的形式进行转换:
这是上转型,会洎动转换:
同理想要得到完整的数据,包括日期和时间可以这样
但是,这样处理更合适一些可以避免一些潜在Timestamp 问题
总之,往数据库存储的时候可以接收
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。