Добавить время к дате в базу данных

у меня в базе столбец с типом Timestamp,заношу туда дату как показано на скриншоте,также у меня есть комбобокс,тоже есть на скриншоте,как мне конкатенировать эти две строки чтобы у меня в базе хранилось время и дата ?

Дата Комбобокс


Ответы (1 шт):

Автор решения: DeMmAge

timestamp имеет следующий вид: YYYY-MM-dd HH:mm:ss.
Следовательно:

String time = "11:00"; // из комбо бокса времени
String date = "2021-03-17"; // из комбо бокса даты

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String raw = String.format("%s %s:00", date, time);
TemporalAccessor accessor = formatter.parse(raw);
String timestamp = formatter.format(accessor);
// заносим timestamp в бд
→ Ссылка