Время хранения в Java и SQL SERVER

#java #sql-server

#java #sql-сервер

Вопрос:

Я хочу сохранить время в формате HH: MM в переменной. Оно также должно быть сохранено в журнале SQL

Комментарии:

1. В Java вы можете хранить время (без даты), используя LocalTime тип. SQL Server имеет TIME время обработки данных, которое служит той же цели. Однако ни один из этих типов данных не хранит время в виде строки или переменной.

2. Отличная информация. Большое спасибо. Я уже решил это, как вы указали.

Ответ №1:

используйте следующий импорт,
импортируйте java.sql.Time;

     long now = System.currentTimeMillis();
    Time myTime = new Time(now);
    int hh = myTime.getHours();
    int mm = myTime.getMinutes();
    System.out.printf("%d:%d",hh,mm);
 

Ответ №2:

Я уже решил эту проблему, поскольку Цепеш упомянул мне следующее:

 CallableStatement assignTurn = connectionBBDD.getConexionBBDD ()
.prepareCall ("{call assignTurn (?,?)}");

assignTurn.setTime (1, Time.valueOf (LocalTime .of (8, 0)));
assignTurn.setTime (2, Time.valueOf (LocalTime .of (8, 30)));
assignTurn.execute();