получить значение из подборщика и преобразовать его в дату - PullRequest
0 голосов
/ 30 апреля 2018

Я хочу получить значение из Picker и преобразовать его в тип Date, например «1996-07-24», но я продолжаю получать пн 30 апреля 20:03:26 CEST 2018 не знал, как это сделать

    Picker date = new Picker();
    date.setType(Display.PICKER_TYPE_DATE_AND_TIME);


     b.addActionListener(e -> {


        if (Dialog.show("Confirmation", "date : " + new SimpleDateFormat("yyyy-MM-dd").format(date.getDate()) + " time : " + new SimpleDateFormat("hh:mm:s").format(date.getDate()), "ok", "cancel")) {
            //r.setIdUser(userinfo.getId());
            r.setIdPediatre(p.getId());
            String StringToDate = new SimpleDateFormat("yyyy-MM-dd").format(date.getDate());
            System.out.println("STRING TO DATE ==>" + StringToDate);


          String dateString = "06-Dec-1989";
            try {
                Date parsed = new SimpleDateFormat("yyyy.MM.dd").parse(StringToDate);
                System.out.println("PARSED =>"+parsed);
                r.setDateRendezVous(parsed);
            } catch (ParseException ex) {
            }

            System.out.println("RR=>"+r.getDateRendezVous());



        } else {

        }

    });

1 Ответ

0 голосов
/ 01 мая 2018

Я бы предложил использовать дату и время в качестве отдельных средств выбора. Данные и время будут хорошо работать только на устройствах iOS.

Используйте getDate() для всего в дате и времени, оно вернет правильное значение.

Используйте date.addActionListener() Я не уверен, что такое b.

...