2016-06-14 7 views
0

Also habe ich diese Klasse namens ManagePayment und auf dieser Methode muss ich es aktualisieren, um das Ablaufdatum im Format MM/JJJJ anzuzeigen. Kann jemand mir helfen mir zu sagen, was soll ich hinzufügen?Formatierung Ablaufdatum in mm/JJJJ Format

@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()); 
        } 
       } 
      } 
     } 

Antwort

2

Lassen Sie uns sagen, dass Ihre mExpirationDate hat das folgende Format: „15. Juni 2016“

als würden Sie brauchen, um so etwas zu tun:

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); 

Wenn Sie das Datum ein anderes Format hat , stellen Sie einfach die zweite Zeile von diesem Code