Java 使用自定义日期初始化JXDatePicker

Java 使用自定义日期初始化JXDatePicker,java,swingx,Java,Swingx,我想用自定义日期初始化JXDatepicker。目前我正在尝试: Date date1= new Date(2006-01-01); Date date2 = new Date(); jGeburtVon.setDate(date1); jGeburtBis.setDate(date2);` 编辑:这是程序中的真实代码;它确实编译并运行,您是对的,当然,new Date()初始化到今天,而不是1970年1月1日。但在这段代码中,date1初始化为01.0

我想用自定义日期初始化JXDatepicker。目前我正在尝试:

    Date date1= new Date(2006-01-01);    
    Date date2 = new Date();
    jGeburtVon.setDate(date1);
    jGeburtBis.setDate(date2);`

编辑:这是程序中的真实代码;它确实编译并运行,您是对的,当然,new Date()初始化到今天,而不是1970年1月1日。但在这段代码中,date1初始化为01.01.1970

我认为您正在寻找的JXDatePicker方法是
setDate(Date-Date)


可以找到JXDatePicker的Javadoc。

我认为您正在寻找的JXDatePicker方法是
setDate(日期日期)


可以找到JXDatePicker的Javadoc。

我找到了。它必须是这样的:

 SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy");
 Date date1 = df.parse("01.01.2006");
阅读javadocs有时确实有帮助:)
谢谢你的回复。

我知道了。它必须是这样的:

 SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy");
 Date date1 = df.parse("01.01.2006");
阅读javadocs有时确实有帮助:)
感谢您的回复。

这种方式date1不是用字符串创建的,而是长的:2006-01-01=2006-1-1=2004,即1970-01-01_00:00:00之后的2004毫秒。

这种方式date1不是用字符串创建的,而是长的:2006-01-01=2006-1-1=2004,这是1970-01-01_00:00:00之后的2004毫秒。

使用
SimpleDataFormat
,您可以从
字符串创建
日期
对象。使用该对象和
DateTimePicker
setDate
方法,可以将日期分配给对象。希望有帮助

西班牙语原版答案
简单格式的实用程序,用于确定字符串的日期,用于确定日期时间采集器的日期,用于确定日期采集器的日期


使用
SimpleDateFormat
,可以从
字符串创建
日期
对象。使用该对象和
DateTimePicker
setDate
方法,可以将日期分配给对象。希望有帮助

西班牙语原版答案
简单格式的实用程序,用于确定字符串的日期,用于确定日期时间采集器的日期,用于确定日期采集器的日期


您的代码无法编译。给我们看看你真正的代码。和new Date()返回当前日期/时间,而不是1970年1月1日。不推荐使用以字符串为参数的日期构造函数。你不应该使用它。阅读javadoc,你的代码无法编译。给我们看看你真正的代码。和new Date()返回当前日期/时间,而不是1970年1月1日。不推荐使用以字符串为参数的日期构造函数。你不应该使用它。阅读javadoc。