编辑: 好吧,显然这是太基于意见,所以让我试着更准确地重新措辞-
在不需要向后兼容性的 Java 代码中使用 LocalDate、 LocalTime 等是否有明确的警告或缺点,如果有,是什么?
我正在寻找像“当前 EE 库 X 和 Y 不能正确使用 LocalDate”或“这个非常有用的模式被 LocalTime 打破了”等等。
(请参阅原问题)
在 Java8中,引入了一个新的 time API,即 Java.time。LocalDate 等等,但 java.util。没有将日期标记为已否决。
我正在写一个新项目,它不需要向后兼容。我应该只使用 LocalDate、 LocalDateTime 等吗?与旧的 java.util 相比,使用这个新的 API 有什么缺点吗。约会?
特别是-我将主要与 JDBC 一起工作。从我看到的 JDBC 处理 java.util 的情况来看。约会愉快。它同样适合 LocalDate 吗?
通过搜索可以找到很多告诉我们如何从一种格式转换到另一种格式的站点,但是对于新代码是否应该使用旧的 API,没有明确的答案。
谢谢。