我是Java8的新手
如果我想将sqldate转换为string,那么我应该使用什么?
1) Simpledateformat (which is easier) or
2) Convert the sql date to LocalDate and then use DateTimeFormatter我想知道,当我们拥有Java8时,在DateTimeFormatter中使用Simpledateformat是否是一个很好的实践?
发布于 2017-01-12 15:29:47
I将采用第二种方式,因为新的格式引擎DateTimeFormatter与SimpleDateFormat相比是不变的,并且提供了更现代的API。它甚至比旧的东西更有表现力,特别是在多线程环境中(尽管根据我的观察,外面还有更快的库)。
由于内置的java.sql.Date方法,将LocalDate转换为转换也非常容易。
另外:由于SQL代表一个普通的日历日期,所以LocalDate类型在语义上比java.util.Date类型(由SimpleDateFormat使用)要好得多,因为后者代表的是与日历日期完全不同的全局即时信息。因此,第二种方式是,您不需要费心于任何时间组件,这会使您的输入更容易理解问题/任务。
https://stackoverflow.com/questions/41616802
复制相似问题