Android无法将日期与yyyy-MM-dd格式进行比较

时间:2015-12-29 05:11:43

标签: java android date

Android将日期与yyyy/MM/dd格式进行比较,与yyyy-MM-dd格式相比,仅强制关闭。

final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd",
Locale.getDefault());
String d = "2016/12/29";
expiryDate = (Date) formatter.parse(d);

3 个答案:

答案 0 :(得分:1)

我希望这个帮助你。

 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

          try {

       Date finalStartTime = format.parse(YOUR_OLD_DATE);
       Date finalEndTime = format.parse(YOUR_NEW_DATE);

      if (finalEndTime.after(finalStartTime)) {
                   //your code
                }
         } catch (ParseException e) {
                        }

如果仍然没有工作,请告诉我......

答案 1 :(得分:0)

只需将“ - ”更改为“/”:

final SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd",
    Locale.getDefault());
    String d = "2016/12/29";
 try {
        expiryDate = (Date) formatter.parse(d);
    } catch (ParseException e) {
        //do something
    }

答案 2 :(得分:0)

final SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
String d = "2016/12/29";
Date expiryDate = formatter.parse(d);