我正在使用Eclipse在Java上做一个大学项目。我意识到java没有像C#那样的内置日期选择器,所以我下载并添加了JDateChooser
。我试图检索所选日期,但失败了:
String Date = dateChooser.getDate(); //I want to the date to be retrieved as string
有什么想法吗?我必须执行某种初始化吗?
通过调用 getDate()
检索用户选择的日期,这将返回一个Date
对象。然后通过调用SimpleDateFormat.format()
将该对象转换为String
:
Date d;
SimpleDateFormat sdf;
String s;
d = dateChooser.getDate(); // Date selected by user
sdf = SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); // Or whatever format you need
s = sdf.format(d); // Viola
另请参阅:问题5683728
如果我有正确的组件,Java 文档显示 getDate
方法返回Date
获取日期
public java.util.Date getDate()
返回日期。如果 JDateChooser 以空日期开头,并且没有设置日期 用户,返回空值。
返回:
当前日期
String dob =new SimpleDateFormat("dd-MMM-yyyy").format(jDateChooser1.getDate());