Вопрос не дубликат, не путайте его.В основном это касается того, как вы не можете хранить переменную типа String в Date, но вы можете отформатировать ее после приведения.Другой ответ, помеченный как «дубликат», является vage и не имеет отношения ...
Я пытаюсь преобразовать String X = ""01021990";
в тип данных Date, но каждый раз, когда я сохраняю его, он выдает мне ошибку, котораяне может быть разыграно
Вот что работает:
String date = "01062014";
DateFormat dateInput = new SimpleDateFormat("MMddyyyy");
DateFormat desireDate = new SimpleDateFormat("MM/dd/yyyy");
System.out.println(desireDate.format((Date)dateInput.parse(date)));
Это то, что я пытаюсь сделать, это не работает:
DateFormat inputDate = new SimpleDateFormat("MMddyyyy");
DateFormat desireDateFormat = new SimpleDateFormat("MM/dd/yyyy");
Date xs = desireDateFormat.format((Date)inputDate.parse(date));
Однако, если я просто распечатываю его, он работает:
System.out.println(desireDateFormat.format((Date)inputDate.parse(date)));
Но я пытаюсь сохранить его в типе данных Date, чтобы я мог передать его конструктору,
Спасибо