내 J2EE 응용 프로그램은 클러스터에 배포되고 서버는 여러 시간대에있을 수 있습니다. 예를 들어 한 서버는 EST에 있고 다른 서버는 CST에 있습니다.
요청이 EST의 서버로 이동하고 데이터베이스에 날짜와 시간을 저장하는 시나리오를 고려하십시오 (시간대 없음). 동일한 날짜를 검색하기위한 또 다른 요청이 있습니다. 그러나 해당 요청은 CST의 다른 서버로 이동할 수 있습니다.
데이터베이스에 저장되는 시간대 날짜를 확인하는 방법이 있습니까?
추신 : 저는 Oracle / Java / Hibernate를 사용하고 있습니다.
아니요. DATE
시간대없이 를 저장하면 시간대를 조회 할 수 없습니다.
개발자는 시간대를 처리하는 방법을 결정해야합니다. 세 가지 시간대가 있습니다.
로스 앤젤레스의 사용자가 시간을 입력하면 파리의 사용자는 무엇을 봐야합니까?
시드니의 사용자가 작업을 수행하는 경우 토론토의 사용자에게 어떤 작업 타임 스탬프가 표시되어야합니까?
이러한 질문에 답할 수있을 때까지 (예 : 요구 사항 정의) 솔루션 / 구현은 코딩 / 검증이 불가능합니다.
댓글에서 언급했듯이 기본적으로 시간대를 처리하는 두 가지 방법이 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다