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

第一评论员

我是Java8的新手

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

1) Simpledateformat (which is easier) or
2) Convert the sql date to LocalDate and then use DateTimeFormatter

我想知道当拥有DateTimeFormatter时在Java8中使用Simpledateformat是一种好习惯吗?

梅诺·霍奇希尔德(Meno Hochschild)

我会采用第二种方法,因为相比之下,较新的格式引擎DateTimeFormatter不变的,SimpleDateFormat并且通常还提供了更现代的API。它比旧版本性能更高,尤其是在多线程环境中(尽管根据我的观察,外面还有更快的库)。

这也很容易转换java.sql.DateLocalDate归功于内置的转换方法。

另外:由于您的SQL日期表示一个普通的日历日期,因此该类型LocalDate在语义上比该类型java.util.Date(由所使用SimpleDateFormat更好地匹配因为后者表示一个与日历日期有很大不同的全局时刻。因此,采用第二种方法,您无需打扰任何时间组件,从而使问题/任务更易于理解您的输入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java 8中将字符流转换为字符串

将字符串转换为sql中的日期

如何在SQL Server 2008中将字符串日期转换为有效的日期格式?

在JAVA中将字符串日期转换为日期

如何在swift 3中将日期字符串转换为日期

在SQL中将字符串值转换为日期时间

在Java中将毫秒字符串转换为日期

在Java中将字符串转换为日期

在Java中将日期字符串转换为毫秒

在Java中将日期从字符串转换为int

在Java中将字符串转换为不带日期的时间

如何在java中将字符串转换为日期?

如何在 Java 8 中将字符串(例如“01/01/2019”)转换为日期

sql将字符串转换为日期/日期时间

如何在Swift 3中将毫秒转换为日期字符串

如何在Swift 3中将字符串转换为日期而无需时间?

无法在swift 4中将时间戳日期转换为字符串

在 SQL 中的报表生成器查询中将字符串转换为日期/时间

在java 7中将字符串日期转换为yyyy-MM-dd'T'HH:mm:ss.SSSSSS格式的字符串

Java:将日期字符串转换为字符

如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

SQL Server将日期转换为字符串MMMYYDD

Java BeanUtilsBean:将日期转换为字符串

将Java日期转换为UTC字符串

Java将字符串转换为日期时间对象

在Java中将完整的日期字符串转换为简单字符串

将日期格式转换为Pandas中的字符串

将日期字符串转换为R中的天数

将日期字符串转换为qml中的date()