从选择器获取值并将其转换为日期

时间:2018-04-30 20:12:19

标签: datepicker codenameone date-formatting

我希望从Picker中获取价值并将其转换为类型日期,例如" 1996-07-24"但是我一直在努力获得Mon Apr 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 :(得分:0)

我建议使用Date&时间作为单独的采摘者。数据&时间只适用于iOS设备。

getDate()用于日期和时间的所有内容时间会返回正确的价值。

使用date.addActionListener()我不确定b是什么。