如何使用Swing验证在JTextField中输入的日期和时间?

时间:2016-09-21 06:25:45

标签: java swing date jtextfield

我想验证用户在'日期和时间'JTextField中输入的数据(yyyy-MM-dd hh:mm:ss.SSS)此格式,请帮我摆脱这个,我没有任何想法。

如何使用此格式验证输入的数据(yyyy-MM-dd hh:mm:ss.SSS)?

1 个答案:

答案 0 :(得分:1)

如果您需要通知用户它不是有效格式

,您可以像这样验证
    try {
        Date date = null;
        String inputDate = "2016-01-07 10:11:30.500";
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
        dateFormat.setLenient(false);
        date = dateFormat.parse(inputDate);
        System.out.println(date);
    } catch (ParseException parseException) { 
        //Code should be added to handle invalid date format
    }