gpt4 book ai didi

java - 无法从 Java 中的 JDateChooser 检索日期

转载 作者:行者123 更新时间:2023-12-01 16:28:45 25 4
gpt4 key购买 nike

我正在使用 here 中的 JDateChooser

但是,在控制台中显示时,我无法检索使用方法 setDateFormatString 设置的格式的日期。

enter image description here

第一个标签显示从 JDateChooser 检索的实际日期,而第二个标签显示我设置的格式。当我从 JDateChooser 选择日期时,我得到的日期为 22-07-2011,如图所示。但是当我使用 getDate 方法时,它会给我日期为 Fri Jul 22 00:00:00 GMT+05:30 2011。我只想要 22-07-2011

这是我的代码。我正在使用 Netbeans IDE 7.0

public JDateChooser() {
initComponents();
dateChooser.setDateFormatString("dd-MM-yyyy");
}
private void btnDisplayDateActionPerformed(java.awt.event.ActionEvent evt) {
String dateFromDateChooser = dateChooser.getDate().toString();
lblDate.setText(dateFromDateChooser);
lblDateFormat.setText(dateChooser.getDateFormatString().toString());
System.out.println(dateFromDateChooser);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {

@Override
public void run() {
new JDateChooser().setVisible(true);
}
});
}

最佳答案

您可以使用 String.format 方法来获得所需的结果。

Date dateFromDateChooser = dateChooser.getDate();
String dateString = String.format("%1$td-%1$tm-%1$tY", dateFromDateChooser);

关于java - 无法从 Java 中的 JDateChooser 检索日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6760690/

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