반응형
java.sql.날짜를 조다 시간으로 변환
oracle sql:
select trunc( sysdate, 'Month') month
from dual
java:
java.sql.Date sqlDate = resultSet.getDate("month");
log.info(sqlDate);
DateTime dateTime = new DateTime(sqlDate.getTime());
log.info(dateTime);
dateTime = dateTime.withMillisOfDay(0);
log.info(dateTime);
출력:
2012-01-01
2012-01-01T 01:00:00.000+07:00
2012-01-01T 00:00:00.000+07:00
어디서 추가 시간이 있었습니까?
사용하다LocalDate.fromDateFields(date)
SQL 날짜를 로컬(시간대 무시)로 해석합니다.그런 다음 방법을 사용할 수 있습니다.LocalDate
a를 얻기 위해DateTime
필요하다면 (비록 당신의 목적이 정말 "그냥 데이트"라면)LocalDate
는 올바른 개체입니다.
기본 생성자가 시스템 기본 생성자를 사용하므로 DST와 관련하여 문제가 발생할 수 있습니다.ToDateMidnight 기능은 제가 실제로 자정에 있는지 확인할 때 매우 유용하다는 것을 알게 되었습니다.
이 코드를 사용해 보세요.
LocalDate issueDate = new LocalDate(new Date());
System.out.println(new java.sql.Date(issueDate.toDate().getTime()))
언급URL : https://stackoverflow.com/questions/8845799/java-sql-date-to-joda-time-conversion
반응형
'bestsource' 카테고리의 다른 글
스크립트 모듈 종속성을 로드하는 세 가지 방법의 차이점은 무엇입니까? (0) | 2023.07.13 |
---|---|
OpenShift 클러스터의 여러 포드에서 변경 로그 잠금을 기다리는 액체 데이터베이스 문제를 해결하는 방법은 무엇입니까? (0) | 2023.07.13 |
테이블 검색과 클러스터형 인덱스 검색의 차이점은 무엇입니까? (0) | 2023.07.13 |
문화 정보를 기반으로 날짜 및 시간 형식을 얻으려면 어떻게 해야 합니까? (0) | 2023.07.13 |
플래터 앱에서 달력 보기를 추가하는 올바른 방법은 무엇입니까? (0) | 2023.07.13 |