2017-04-05 1 views
0

EDT 표준 시간대의 형식이 지정된 날짜가 있습니다. 이 값을 java.util.Date 객체에 저장하고 인쇄하거나 표시하려고하면 다시 TimeZone을 로컬 타임 존으로 변경합니다. 이것은 gwt 클라이언트 측에서 발생합니다.java.util.Date는 EDT에서 GMT로 서식이 지정된 날짜를 다시 변환합니다.

어떻게 시간대를 날짜 개체에 저장 한 후에도 동일하게 유지할 수 있습니까?

도와주세요.

+0

은 나는 여기에 대답 생각 : 가 http://stackoverflow.com/questions/2891361/how-to-set-time-zone-of-a-java-util-date –

+0

내가 확인했다 이 스레드. GWT와 관련이 없습니다. GWT 클라이언트 측은 더 적은 수의 util 패키지를 지원하므로 클라이언트 측에서 많은 API를 사용할 수 없습니다. 그래서 내가 gwt를 사용하는 방법을 알고 싶다. – Prakhar

+0

죄송합니다 내 잘못입니다 –

답변

0

날짜를 java.util.Date에 저장하면 UTC 시간대로 변환됩니다. SimpleDateFormat을 사용하여 원하는 시간대를 지정하고 변환해야합니다. 변환 작업은 아래를 참조하십시오.

https://www.google.co.in/amp/www.journaldev.com/696/how-to-convert-java-date-into-specific-timezone-format/amp

+1

GWT는 클라이언트 쪽에서 SimpleDateFormat 패키지를 지원하지 않지만 동의합니다. 컴파일하는 동안 SimpleDateFormat 클래스에 대한 소스 코드가 없습니다라는 오류가 발생합니다. – Prakhar

+0

좋아, 대신 DateTimeFormat 클래스를 사용할 수 있습니다. gwt 로의 전환에 대한 자세한 내용은 http://stackoverflow.com/questions/24054410/gwt-timezone-issue를 참조하십시오. – OTM

관련 문제