0

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

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

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

4

4 回答 4

3

我认为您正在寻找的 JXDatePicker 方法是JXDatePicker 的setDate(Date date)
Javadoc,可以在此处找到。

于 2011-03-29T14:12:02.570 回答
1

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

于 2011-07-12T14:11:21.683 回答
0

我知道了。它必须看起来像这样:

 SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy");
 Date date1 = df.parse("01.01.2006");

阅读 javadocs 有时会有所帮助:) 感谢您的回复。

于 2011-03-29T16:49:41.217 回答
0

使用SimpleDateFormat,您可以Date从您的String. 使用该对象和DateTimePicker'ssetDate方法,您可以将日期分配给您的对象。希望有帮助。

西班牙语 utilizando el SimpleDateFormat 中的原始文本答案
,podes crear un objeto date a partir de tu String,luego usando ese objeto y mediante mensaje setDate del DateTimePicker,podes asignar la fecha a tu objeto.Espero te sirva。

    DateTimePicker dateChooser = new DateTimePicker();        
    Date date = new Date();
    Date fecha= new Date();
    try {
        fecha = new SimpleDateFormat("yyyy-MM-dd H:m:S").parse("2016-02-15 :00:00:00");
    } catch (ParseException e1) {
        e1.printStackTrace();
    }
    date.setTime(fecha.getTime());
    dateChooser.setFormats("dd-MM-yyyy HH:mm:ss");
    dateChooser.setTimeFormat( DateFormat.getTimeInstance( DateFormat.MEDIUM ) );
    dateChooser.setDate(date);
于 2016-02-25T11:39:57.633 回答