Если ввод 01-01-2015
, он должен быть изменен на 2015-01-01
.
Если ввод 2015-01-01
, он должен быть изменен на 01-01-2015
.
я использовал SimpleDateFormat
, но не получить правильный вывод:Изменение формата даты
//Class to change date dd-MM-yyyy to yyyy-MM-dd and vice versa
public class ChangeDate {
static SimpleDateFormat formatY = new SimpleDateFormat("yyyy-MM-dd");
static SimpleDateFormat formatD = new SimpleDateFormat("dd-MM-yyyy");
//This function change dd-MM-yyyy to yyyy-MM-dd
public static String changeDtoY(String date) {
try {
return formatY.format(formatD.parse(date));
}
catch(Exception e) {
return null;
}
}
//This function change yyyy-MM-dd to dd-MM-yyyy
public static String changeYtoD(String date) {
try {
return formatD.format(formatY.parse(date));
}
catch(Exception e) {
return null;
}
}
}
Я хочу некоторое условие, которое автоматически определяет паттерн Дейта и изменения в другой формат.
Возможно, позиция первого дефиса? – Henry
получить первый дефис в соответствии с тем, что выбор функции – Sreemat