2010-04-15 5 views
0

예를 들어 데이터베이스에서 Date() 변수를 추출 할 때 "+04 : 00"시프트가있는 날짜가 포함됩니다. 내 로캘 설정에 따라 그래서 UTC 시간은 "ourTime"최소 4 시간입니다.Java TimeZones : 콘솔 설정에 따라 UTC 시간 값을 얻는 방법?



그런 다음 사용자는 사용자의 출처를 알려줍니다. 이제, 우리는 자신의 근무 시간을 저장해야합니다. -01 : 00입니다. 마지막으로,이 사용자는 어디로 가고 있는지 알려주며,이 곳의 시간대는 +05 : 00이라고 가정 해 봅시다.

DB에서이 도시 또는 장소의 시간 이동을 어떻게 저장합니까? 의 현재 위치와의 시차를 계산할 수 있도록 DB에서 시간 이동을 저장하는 방법은 무엇입니까? 날짜도 가벼운 것들을 저장합니다. 어떻게 작업합니까?

답변

3

그렇지 않습니다.

만큼

당신이 java.util.Date 객체를 사용으로 (또는 java.sql.Date, 또는 java.sql.Timestamp) 데이터베이스가 UTC 시간을 포함, 즉 java.util.Date이 내부적으로 보유거야.

현지 시간대에 따라이 날짜의 서식을 지정하거나 파싱해야합니다. 자세한 내용은 SimpleDateFormat을보십시오. 물론 수동으로 파싱 한 데이터베이스에 날짜가있는 경우 SOL 일 수 있습니다.

관련 문제