gpt4 book ai didi

java - 将Java SQL日期从yyyy-MM-dd转换为dd MMMM yyyy格式的最佳方法

转载 作者:行者123 更新时间:2023-12-01 19:22:39 25 4
gpt4 key购买 nike

是否有直接的方法将Java SQL日期从yyyy-MM-dd格式转换为dd MMMM yyyy格式?

我可以将日期转换为字符串,然后进行操作,但我宁愿将其保留为Java SQL Date。在我需要执行此操作时,已经从MySQL数据库读取了数据,因此我无法在那里进行更改。

最佳答案

诸如java.sql.Datejava.util.Date(其中java.sql.Date是子类)的对象本身没有格式。您使用java.text.DateFormat对象以特定格式显示这些对象,而DateFormat(而不是Date本身)决定了格式。

例如:

Date date = ...;  // wherever you get this
DateFormat df = new SimpleDateFormat("dd MMMM yyyy");
String text = df.format(date);
System.out.println(text);


注意:在不使用 Date对象的情况下打印 DateFormat对象时,如下所示:

Date date = ...;
System.out.println(date);


然后将使用某些默认格式对其进行格式化。但是,该默认格式不是您可以更改的 Date对象的属性。

关于java - 将Java SQL日期从yyyy-MM-dd转换为dd MMMM yyyy格式的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343344/

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