gpt4 book ai didi

java - JCalendar 值未正确填充

转载 作者:行者123 更新时间:2023-11-29 06:53:11 26 4
gpt4 key购买 nike

String date =rs.getString(10); 
((JTextField)fieldClose.getDateEditor().getUiComponent()).setText(date);

以上用于从数据库中提取 DATE 值以将其设置为文本字段。最初插入日期时,它是 com.toedter.calendar.JDateChooser();类型。但是在取回它之后,我无法将它正确地放置在 field 上。我将通过下面的图片支持这一点,以便您理解:

它是红色的:

enter image description here

但理想情况下应该被识别,日期颜色应该是黑色的,如下所示,但这必须手动完成...我该如何解决这个问题,让它自动变成黑色。

Recognised date

最佳答案

最简单的方法是使用 SimpleDateFormat类:

String dateString = rs.getString(10); 
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = inputFormat.parse(dateString);
SimpleDateFormat outputFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH);
((JTextField)fieldClose.getDateEditor().getUiComponent()).setText(outputFormat.format(date));

只需更改 Locale值,您将更改表示月份的三个字母缩写的语言。
SimpleDateFormat 方法引用:

关于java - JCalendar 值未正确填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14257465/

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