你绝对必须使用
java.util.Date吗?我将彻底建议你使用Joda Time或
java.timeJava8中的软件包。特别是,虽然“日期”和“日历” 始终代表一个特定的时间瞬间,但没有“仅是日期”这样的概念,但“乔达时间” 确实有一个表示该时间的类型(
LocalDate)。如果你能够使用表示你实际要执行的操作的类型,则代码将更加清晰。
使用
Joda Time或使用
java.time内置
java.util类型的原因很多很多,它们通常是更好的API。
java.util.Date如果需要,例如在进行数据库交互时,你始终可以在自己代码的边界处与a 进行相互转换。



