我想用自定义日期初始化JXDatepicker。目前我正在尝试这个:
Date date1= new Date(2006-01-01);
Date date2 = new Date();
jGeburtVon.setDate(date1);
jGeburtBis.setDate(date2);`
编辑:这是该程序的真实代码;它确实编译并运行,当然,新的Date()初始化为今天,而不是01.01.1970。但是在这段代码中,date1初始化为01.01.1970。
答案 0 :(得分:3)
我认为您正在寻找的JXDatePicker方法是setDate(Date date)
可以找到JXDatePicker的Javadoc here。
答案 1 :(得分:1)
这样,date1创建的不是String,而是long:2006-01-01 = 2006 - 1 - 1 = 2004,即1970-01-01_00:00:00之后的2004毫秒。
答案 2 :(得分:0)
我明白了。它看起来像这样:
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy");
Date date1 = df.parse("01.01.2006");
阅读javadocs确实有时帮助:) 谢谢你的回复。
答案 3 :(得分:0)
使用SimpleDateFormat
,您可以从Date
创建String
对象。使用该对象和DateTimePicker
setDate
方法,您可以将日期指定给对象。希望有所帮助。
西班牙文原文回答
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);