一般我在项目中导入需要的包,大部分情况下都会根据IDE的提示自动导入默认的包,少数情况下会扫一眼,看看是不是需要的包,极少情况会斟酌一下,确认一下这就是需要的包。
最近在项目中导入JDK中的Date包时,在后来回看代码的时候,发现不同的类中导入的Date依赖包还不太一样,也是那个时候才发现Date在俩不同的包中。之前没有注意过这个问题,那这俩包中的日期有什么联系与区别呢?
区别与联系:
这三个类都是对应于jdbc处理日期格式的类,只是有着不同的日期精度和格式。
java.sql.Date类:
为了与 SQL DATE 的定义一致,由 java.sql.Date 实例包装的毫秒值必须通过将小时、分钟、秒和毫秒设置为与该实例相关的特定时区中的零来“规范化”。
【以上来官方api】
简要的说: