使用自定义日期初始化 JXDatePicker

发布于 2024-10-27 02:37:11 字数 303 浏览 2 评论 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。

I want to initialize a JXDatepicker with a custom date. At the moment I´m trying this:

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

Edited: this is the real code from the program ; it does compile and run and you´re right of course, new Date() initializes to today, not 01.01.1970. In this code though, date1 initializes to 01.01.1970.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

伏妖词 2024-11-03 02:37:12

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

I think the JXDatePicker method you're looking for is setDate(Date date)
Javadoc for the JXDatePicker can be found here.

成熟的代价 2024-11-03 02:37:12

这样,date1 不是用 String 创建的,而是用 long 创建的:2006-01-01 = 2006 - 1 - 1 = 2004,即 1970-01-01_00:00:00 之后的 2004 毫秒。

This way date1 is created not with a String but with a long: 2006-01-01 = 2006 - 1 - 1 = 2004, which is 2004 milliseconds after 1970-01-01_00:00:00.

神也荒唐 2024-11-03 02:37:12

我得到了它。它必须看起来像这样:

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

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

I got it. It has to look like this:

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

Reading the javadocs does help sometimes :)
Thanks for the replies.

仅一夜美梦 2024-11-03 02:37:12

使用SimpleDateFormat,您可以从String 创建一个Date 对象。使用该对象和 DateTimePickersetDate 方法,您可以将日期分配给您的对象。希望有帮助。

西班牙语原文答案
使用SimpleDateFormat,创建字符串中的日期对象,使用该对象和中间设置的DateTimePicker设置日期,将对象指定为对象。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);

Using SimpleDateFormat, you can create a Date object from your String. Using that object and DateTimePicker's setDate method you can assign the date to your object. Hope that helps.

Original text answer in spanish
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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文