[英]Initialize JXDatePicker with custom date
我想用自定义日期初始化JXDatepicker。 目前,我正在尝试:
Date date1= new Date(2006-01-01);
Date date2 = new Date();
jGeburtVon.setDate(date1);
jGeburtBis.setDate(date2);`
编辑:这是程序的真实代码; 它可以编译并运行,您当然是对的,新的Date()初始化为今天,而不是1970年1月1日。 但是在此代码中,date1初始化为01.01.1970。
我认为您正在寻找的JXDatePicker方法是setDate(Date date)
可以在此处找到JXDatePicker的Javadoc。
这样,date1不是用字符串创建的,而是用很长的时间创建的:2006-01-01 = 2006-1-1 = 2004,这是1970-01-01_00:00:00之后的2004毫秒。
使用SimpleDateFormat
,可以从String
创建Date
对象。 使用该对象和DateTimePicker
的setDate
方法,可以将日期分配给对象。 希望能有所帮助。
西班牙语原文答复
使用SimpleDateFormat,将字符串分隔为日期,然后将DateTimePicker设置为Date,将DateTimePicker设置为日期。
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);
我知道了。 它必须看起来像这样:
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy");
Date date1 = df.parse("01.01.2006");
阅读javadocs有时会有所帮助:)谢谢您的答复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.