首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java8中将sql日期转换为字符串

在Java8中将sql日期转换为字符串
EN

Stack Overflow用户
提问于 2017-01-12 15:20:58
回答 1查看 1.1K关注 0票数 3

我是Java8的新手

如果我想将sqldate转换为string,那么我应该使用什么?

代码语言:javascript
复制
1) Simpledateformat (which is easier) or
2) Convert the sql date to LocalDate and then use DateTimeFormatter

我想知道,当我们拥有Java8时,在DateTimeFormatter中使用Simpledateformat是否是一个很好的实践?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-12 15:29:47

I将采用第二种方式,因为新的格式引擎DateTimeFormatterSimpleDateFormat相比是不变的,并且提供了更现代的API。它甚至比旧的东西更有表现力,特别是在多线程环境中(尽管根据我的观察,外面还有更快的库)。

由于内置的java.sql.Date方法,将LocalDate转换为转换也非常容易。

另外:由于SQL代表一个普通的日历日期,所以LocalDate类型在语义上比java.util.Date类型(由SimpleDateFormat使用)要好得多,因为后者代表的是与日历日期完全不同的全局即时信息。因此,第二种方式是,您不需要费心于任何时间组件,这会使您的输入更容易理解问题/任务。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41616802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档