Android 以mm/yyyy格式格式化到期日期
因此,我有一个名为ManagePayment的类,在这个方法中,我需要更新它,以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(
@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);
如果您的日期格式不同,只需调整此代码的第二行即可