У меня возникли проблемы при попытке вставить дату в сервере SQL с помощью Java:Преобразование даты строку в формате java.sql.Date
//final String input = "20120823151034";
final String input = "06282013143533";
final DateFormat df = new SimpleDateFormat("MMddyyyyHHmmss");
final Calendar c = Calendar.getInstance();
c.setTime(df.parse(input));
//c.add(Calendar.MILLISECOND, 1);
String s=df.format(c.getTime());
java.util.Date parsedUtilDate = df.parse(s);
java.sql.Date sqltDate= new java.sql.Date(parsedUtilDate.getTime());
System.out.println(sqltDate);
Вот, я ожидал полную строку выводятся как год, месяц, день, час, минуты и секунды для ввода в SQL-сервер, но я получаю только год, месяц и дату. Что мне нужно сделать, чтобы вставить дату и время в базу данных?
Почему вы конвертируете строку-> календарь-> строку-> дату -> .... в чем смысл? также выполняет c.setTime (df.parse (input)); работать после окончательного решения? –
вот требование: мне будет дана дата с 06282013143533. Мне нужно вставить ее в sqlserver db, чтобы iam пытался конвертировать дату, указанную в SQL Server совместимый! – user2335416