У меня есть приложение, в котором я хочу изменить формат даты в «С» и «Кому».
Предположим, у меня есть диапазон дат, например 2018-06-11 - 2018-06-14
.Теперь я хочу изменить его в каком-то другом формате как 11 June, 2018 - 14 June, 2018
.
Пожалуйста, обратитесь к приведенному ниже коду, я пробовал:
String strDate = "2018-06-11 - 2018-06-14";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = format.parse(strDate);
format = new SimpleDateFormat("dd MMMM, yyyy");
String strFinalDate = format.format(date);
tv4.setText(strFinalDate);
} catch (ParseException e) {
e.printStackTrace();
}
Кроме того, я также попробовал следующий код:
String strDate = "2018-06-11 - 2018-06-14";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd - yyyy-MM-dd");
try {
Date date = format.parse(strDate);
format = new SimpleDateFormat("dd MMMM, yyyy - dd MMMM, yyyy");
String strFinalDate = format.format(date);
tv4.setText(strFinalDate);
} catch (ParseException e) {
e.printStackTrace();
}
Во-первых, набор кодов работаетплавно, но конвертирует только «От» и даже не проверяет дату «До».И второй набор кода возвращает ошибку, которая говорит: java.text.ParseException: Unparseable date: "2017-01-11 - 2017-01-14
Я что-нибудь пропустил в этом коде?
Пожалуйста, сообщите мне, если у меня есть.
Спасибо!