gpt4 book ai didi

java-8 - 在 Java8 中将 sql 日期转换为字符串

转载 作者:行者123 更新时间:2023-12-01 12:24:04 24 4
gpt4 key购买 nike

我是 Java8 新手

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

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

我想知道当我们有 DateTimeFormatter 时,在 Java8 中使用 Simpledateformat 是否是一种好的做法?

最佳答案

我会选择第二种方式,因为较新的格式引擎 DateTimeFormatterSimpleDateFormat 相比是不可变的> 并且总体上还提供了更现代的 API。它甚至比旧东西更高效,尤其是在多线程环境中(尽管根据我的观察,外面仍然有更快的库)。

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

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

关于java-8 - 在 Java8 中将 sql 日期转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41616802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com