Привет всем Я использовал бутстрап даты выбора времени, чтобы сохранить дату и время, когда я выбираю дату в jsp. я получаю дату и время в виде строки в классе Java, как этот 23 января 2017 - 02:50 вечера пытаюсь преобразовать это на сегодняшний день не работает, где мне нужно изменитьКак преобразовать строку и дату в java
$(function() {
$('#datetimepicker8').datetimepicker({
startDate: new Date(),
format : 'dd MM yyyy - HH:ii p',
autoclose: 1,
}).on('changeDate', function(e) {
// Revalidate the date field
$('#timeTableUpdateForm').bootstrapValidator(
'revalidateField', 'examDate');
});
});
.
public class StringToDate {
public static void main(String[] args) {
SimpleDateFormat formatter =
new SimpleDateFormat("dd MMMM yyyy-HH:mm:ss a");
String dateInString = "23 January 2017 - 02:50 pm";
try {
Date date = formatter.parse(dateInString);
System.out.println(date);
System.out.println(formatter.format(date));
}
catch(ParseException e) {
e.printStackTrace();
}
}
}
В дополнение к ниже ответы, то, как представляется, в зависимости от языка получает ли он разбирается или нет. Beeing German он работал только при использовании 'Januar' вместо' January'. – geisterfurz007