У меня есть Date
, который был преобразован в String
для передачи на сервер Java Socket
.Примером этого значения является 06:19:18p.m. 13/01/2011
.
На сервере Socket
я пытаюсь преобразовать его обратно в значение Date
перед записью в таблицу базы данных SQL, но преобразованное значениеNULL
.Я также попытался записать значение в базу данных SQL как исходное String
, но оно не записывает, если в нем нет символов двоеточия, полной остановки или косой черты.
Есть ли какие-либокак я могу обойти это?Мне жаль, что я не могу просмотреть или опубликовать трассировку стека, поскольку у меня нет доступа администратора к серверу, на котором я запускаю свой файл Jar.
Мой код для преобразования String
это:
Date date = null;
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ssa dd/MM/yyyy");
try {
date = sdf.parse(timestamp);
}
catch (ParseException e) {
e.printStackTrace();
}