无法从 Java 中的 JDateChooser 检索日期
我正在使用 此处 的 JDateChooser
但是在控制台中显示时,我无法检索使用方法 setDateFormatString
设置的格式的日期。
第一个标签显示从 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);
}
});
}
I am using JDateChooser
from here
However I can not retrieve the date in format set with the method setDateFormatString
while displaying it in console.
In first label shows actual date retrieved from JDateChooser
while second label shows the format which I have set. When I select date from JDateChooser
I get the date as 22-07-2011
as shown in image. But when I use getDate
method, it will give me date as Fri Jul 22 00:00:00 GMT+05:30 2011
. I want only 22-07-2011
.
Here is my code. I am using 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);
}
});
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以使用 String.format 方法来获得所需的结果。
You can use the String.format method to get the desired result.
试试这个
Try this
有两种选择
1/你已经下载了代码源
2/你已经下载了 jar 文件,那么你必须从 API 编辑中找到这个方法或等效方法
:也许我更喜欢从代码源开始,只需将其导入到项目中
there are two choises
1/ you already dowloaded code source
2/ you already dowloaded jar file, then you have to find this method or equivalent from API
EDIT: maybe I would be preffered to start with code source, just import that into project
试试这个
Try This one
使用
字符串格式方法
,它将帮助您以及如何使用它,请参阅此https://www.youtube.com/watch?v=FEM0BpZSXmU
此链接具有与您想要的相同的教程。
Use
String Format Method
, it will help you and how to use it see thishttps://www.youtube.com/watch?v=FEM0BpZSXmU
this link has same to same tutorial as you want.