Как преобразовать строку date в java.util.date в java.convert String date to java.util.date в java
String date="12-12-2014 10:00:00"
Date d=2014-12-12 10:00:00;
Нужна эта строка даты в дате формиата
Как преобразовать строку date в java.util.date в java.convert String date to java.util.date в java
String date="12-12-2014 10:00:00"
Date d=2014-12-12 10:00:00;
Нужна эта строка даты в дате формиата
Попробуйте следующий код:
String test="12-12-2014 10:00:00";
Date date=new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(test);
String OutputDate=new SimpleDateFormat("yyyy-dd-MM HH:mm:ss").format(date);
System.out.println(OutputDate);
Выход:
2014-12-12 10:00:00
Здесь необходимо проанализировать строку с атрибутами даты с использованием SimpleDateFormat
в java.util.Date
.
Подробнее о SimpleDateFormat
this ссылка.
Попробуйте это:
String date = "12-12-2014 10:00:00";
DateFormat inputDateFormat = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
DateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(outputDateFormat.format(inputDateFormat.parse(date)));
Output:
2014-12-12 10:00:00
В основном вам нужно parse дату в формате, предусмотренном и из одного формата (inputDateFormat) необходимо преобразовать его в другой format (выполненных outputDateFormat).
Его работа, но out put - string. Мне нужно, как java.util.date тип –
Если вы хотите получить дату, тогда вы можете просто сказать 'Date date = inputDateFormat.parse (date);' we can not change toString() к сожалению, печатать его в соответствии с тем, что вам нужно, поэтому мы использовали форматтер и возвращаем нам объект String. – SMA
Я пробовал это, но ist давал вывод как Пт 12 декабря 10:00:00 IST 2014 .need as 2014-12-12 10:00:00 в форме даты –
его выдача помещена как пт 12 декабря 10:00:00 IST 2014. Мне нужна дата вывода как 2014-12-12 10:00:00 –
Вы также хотите получить выходной формат? –
Я исправил свой ответ в соответствии с вашим требуемым выходом. –