Как отформатировать данную дату «31.12.9999» в формате «гггг / мм / дд чч: мм: сс» - PullRequest
0 голосов
/ 29 мая 2019

У меня есть общее сомнение в течение длительного времени. При формировании даты, если ввести дату в формате, подобном «2019/05/22 02:00:23», то с помощью следующей строки мы можем отформатировать дату,

String inputDate = "2019/05/22 02:00:23";
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date toDate = dateFormatter.parse(inputDate);

Я вижу как формат ввода, так и необходимый формат. Предположим, что если я изменил входную дату, как показано ниже, она показывает java.text.ParseException: Unparseable date: exception.

String inputDate = "31.12.9999";
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
Date toDate = dateFormatter.parse(inputDate);

Подскажите, пожалуйста, как этого добиться.

1 Ответ

0 голосов
/ 29 мая 2019

Пожалуйста, попробуйте ниже, я упомянул код формата даты, надеюсь, это поможет вам,

Из этого

String inputDate = "31.12.9999";
SimpleDateFormat dateFormatter = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
Date toDate = dateFormatter.parse(inputDate);

изменить:

Date date = new SimpleDateFormat("dd.MM.yyyy").parse("31.12.9999");
String formattedDate = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss").format(date);
System.out.println("formattedDate  :: " + formattedDate); 

Спасибо,.

...