У меня есть начальная дата в виде строки, которую мне нужно преобразовать в дату в определенном формате.Я попытался определить формат даты в строке и проанализировать его, затем я отформатировал его в нужный формат.Проблема в том, что мне нужно свидание в качестве окончательного результата.Вот код, который я использовал:
def parseDateToOriginal(date: String): String = {
val initialDateFormat = new SimpleDateFormat("EEE MMM dd hh:mm:ss zzz yyyy")
val finalDateFormat = new SimpleDateFormat("yyyy-mm-dd")
val result = finalDateFormat.format(initialDateFormat.parse(date))
result
}
Поэтому мне нужен Date как тип возвращаемого значения для этого метода.Я попытался разобрать строку результата, чтобы получить правильную дату, но по какой-то причине результат по умолчанию возвращается к исходному формату даты.Как я могу исправить эту проблему?
Вот как я попытался разобрать ее снова:
val parsedDate = new SimpleDateFormat("yyyy-mm-dd").parse(parseDateToOriginal(date))
В результате получился шаблон "EEE MMM dd hh:mm:ss zzz yyyy"