日期不完整,无法取消日期例外

时间:2018-10-26 08:27:42

标签: java simpledateformat date-format

我有一个日期格式列表,其中仅包含date and monthmonth and yeardate and year尚不完整的日期,因此如何将这些格式减为空

我正在使用以下方法对日期进行舍位,但是在某些设备上Unable to parce date exception如此

我们如何找出日期中遗漏了什么?,因此我们可以进行处理。

  

例如。 2月18日,星期日

以下代码对于有效的日期格式非常有效。

List<String> dateFormats = new ArrayList<>();

            dateFormats.add("dd-MM");
            dateFormats.add("d-MM");
            dateFormats.add("MM yyyy");
            dateFormats.add("EEEE, dd'th' MMMM");

     for (int i = 0; i < dateFormats.size(); i++) {

            try {
                SimpleDateFormat d = new SimpleDateFormat(dateFormats.get(i), Locale.ENGLISH);
                d.setLenient(false);
                diff = new Date().getTime() - d.parse(value).getTime();
                break;
            } catch (Exception e) {
                if (i == dateFormats.size() - 1)
                    e.printStackTrace();
                diff = 0;
            }

        }

0 个答案:

没有答案