Я хочу преобразовать одну строку даты в другую строку даты.
Например, я получаю дату ввода как "31-10-2018"
и хочу преобразовать ее в "2018-10-31"
.
I уже есть информация относительно шаблона ввода , в котором я получаю дату, т.е. "dd-MM-гггг".
Также шаблон вывода, в котором мне нужна строка даты вывода, т. е. "гггг-мм-дд" .
Но условие в том, что я не хочу использовать SimpleDateFormat
, а также не хочу использовать parse()
или метод Format SimpleDateFormat.
Как указывалось ранее, я получаю ввод в виде строки, а также мне нужен вывод только в виде строки.
Какой может быть самый эффективный способ достижения этого?
Я хочу добавить несколько моментов по этому вопросу: -
Я знаю, что SimpleDateFormat java достаточно с точки зрения производительности, но я не хочу его использовать поскольку требует создания дополнительных объектов, которые мне не нужны, поскольку у меня есть дата ввода в виде строки, которую я хочу преобразовать в другую строку.
Мои форматы ввода и вывода может быть другим, но я получаю их в качестве входных данных для моего метода. говорят: -
public String getOutputString(String inputString, String inputPattern, String outputPattern) {
// logic to get the output string
}