Android 以mm/yyyy格式格式化到期日期

Android 以mm/yyyy格式格式化到期日期,android,date-format,simpledateformat,Android,Date Format,Simpledateformat,因此,我有一个名为ManagePayment的类,在这个方法中,我需要更新它,以mm/yyyy格式显示到期日期。有人能帮我吗?我告诉我应该补充什么 @Override protected void onPostExecute(String result) { if (MainActivity.getInstance().getProgressDialog() != null && MainActivity.getInstance().getProgressDialog(

因此,我有一个名为ManagePayment的类,在这个方法中,我需要更新它,以mm/yyyy格式显示到期日期。有人能帮我吗?我告诉我应该补充什么

@Override
protected void onPostExecute(String result) {

    if (MainActivity.getInstance().getProgressDialog() != null && MainActivity.getInstance().getProgressDialog().isShowing())                   
        MainActivity.getInstance().getProgressDialog().dismiss();

            if (AppConstants.ERROR401.equalsIgnoreCase("401")) {
                 new AppConstants.logoutAccount().execute();
            } else {
                if (result != null && !result.equals("")) {
                    Log.i("elang", "elang result: " + result);
                    try {
                            JSONObject resObject = new JSONObject(result);
                            String sucess = resObject.getString("status");

                            if (sucess.equalsIgnoreCase("true")) {
                                JSONObject responseObject = resObject.getJSONObject("response");
                                JSONArray jsonArray = responseObject.getJSONArray("Payments");

                                mCardNumber = jsonArray.getJSONObject(0).getString("MaskedAccountNumber");
                                mExpirationDate = jsonArray.getJSONObject(0).getString("ExpirationDate");

                                MainActivity.getInstance().getFragmentManager().popBackStack();
                                MainActivity.getInstance().displayView(AppConstants.CARDSUMMARY);
                        } else
                            managePaymentForm.setVisibility(View.VISIBLE);

                    } catch (Exception e) {
                        e.printStackTrace();
                        AppConstants.showMsgDialog("", e.getMessage(), MainActivity.getInstance());
                    }
                }
            }
        }

假设您的
mExpirationDate
格式如下:“2016年6月15日”

比你需要做这样的事情:

String strCurrentDate = "15 Jun 2016";
SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy");
Date newDate = format.parse(strCurrentDate);

format = new SimpleDateFormat("mm/yyyy");
String date = format.format(newDate);

如果您的日期具有不同的格式,只需调整此代码的第二行,假设您的
mExpirationDate
具有以下格式:“2016年6月15日”

比你需要做这样的事情:

String strCurrentDate = "15 Jun 2016";
SimpleDateFormat format = new SimpleDateFormat("dd MMM yyyy");
Date newDate = format.parse(strCurrentDate);

format = new SimpleDateFormat("mm/yyyy");
String date = format.format(newDate);
如果您的日期格式不同,只需调整此代码的第二行即可