반응형
java.sql로 표시되는 밀리초수를 취득하는 방법.시간?
나는 가지고 있다java.sql.Time
(00:04:24)
밀리초(또는 초)를 취득합니다.
ResultSet rs = ...;
java.sql.Time time = rs.getTime("DURATION");
long millis = time.getTime();
하지만 결과는-3336000
대신264000
.
출력을 보려면 여기를 클릭하십시오.
왜 출력이 안 되는 거죠?264000
?
최신 JDBC 버전을 사용하는 경우 다음을 사용할 수 있습니다.
LocalTime time = rs.getObject("DURATION", LocalTime.class);
long millis = time.toSecondOfDay() * 1000 + time.get(MILLI_OF_SECOND);
밀리초의 계산에 대해서는 유감스럽게도 오늘의 밀리초를 취득할 수 있는 방법은 없습니다.
또는 @Andreas의 제안대로:
long millis = time.toNanoOfDay() / 1000000
언급URL : https://stackoverflow.com/questions/60685351/how-to-get-the-number-of-milliseconds-represented-by-a-java-sql-time
반응형
'source' 카테고리의 다른 글
MySQL에서 Auto Increment 값의 현재 개수를 변경하시겠습니까? (0) | 2022.09.17 |
---|---|
Python을 사용하여 파일 이름을 변경하는 방법 (0) | 2022.09.17 |
Python에서 환경변수에 액세스하려면 어떻게 해야 합니까? (0) | 2022.09.16 |
PHP에서 SFTP를 사용하는 방법 (0) | 2022.09.16 |
MariaDB PCRE 정규 표현 문제 (0) | 2022.09.16 |