long seconds = rs.getTime("nfrm_time").getTime() / 1000
Вот объяснение:
rs.getTime("nfrm_time")
возвращает java.sql.Time
, что на самом деле является подклассом java.util.Date
.
java.util.Date.getTime()
возвращаетвремя в миллисекундах, которое мы делим на 1000
, чтобы получить секунды.
Примечание:
Если вместо этого вам нужна длительность,
Calendar cal = Calendar.getInstance();
cal.setTime(rs.getTime("nfrm_time")); // set to the time returned by resultset
cal.set(0, 0, 0); // reset the year, month and date fields
Calendar cal2 = Calendar.getInstance();
cal2.set(0, 0, 0, 0, 0, 0); // reset all the fields, including time
long duration = ((cal.getTimeInMillis() - cal2.getTimeInMillis()) / 1000) + 1;