java에서 표준 시간대를 GMT로 변환하려고합니다. 나는 여러 번 시도하고 심지어 당신의 인도 방법을 사용했습니다. 필자는 GMT 형식으로 올바른 타이밍으로 출력하고 있지만 "PDT 2012"와 함께 출력합니다. 왜 그렇게 .. ?? 나는 수백 가지 방법을 시도했지만 그것을 없앨 수는 없다.UTC에서 Java로 PST로 변환하는 방법
도와주세요.
감사합니다.
java에서 표준 시간대를 GMT로 변환하려고합니다. 나는 여러 번 시도하고 심지어 당신의 인도 방법을 사용했습니다. 필자는 GMT 형식으로 올바른 타이밍으로 출력하고 있지만 "PDT 2012"와 함께 출력합니다. 왜 그렇게 .. ?? 나는 수백 가지 방법을 시도했지만 그것을 없앨 수는 없다.UTC에서 Java로 PST로 변환하는 방법
도와주세요.
감사합니다.
아마도 다음과 같은 것들이 시작점이 될 것입니다. 그것은 GMT에 현재 날짜를 변환 :
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Calendar cal = Calendar.getInstance();
System.out.println(cal.getTime());
TimeZone currentTimeZone = cal.getTimeZone();
int offset = currentTimeZone.getOffset(cal.getTimeInMillis());
Date adjustedTime = new Date(cal.getTimeInMillis() - offset);
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(dateFormat.format(adjustedTime));
노트의 몇 :
/또는 날짜 관련 작업은 내가 계산을 위해뿐만 아니라보기의 다른 지점 (달력, 시간대)와 날짜/시간을 사용하는 것은 매우 유용하다 JodaTime Library
를 사용하는 것이 좋습니다 것입니다 : 달, 년, 일 등을 더하거나 뺄 때 ...
"수백 가지 방법"을 시도했는지 의심 스럽습니다. 어쨌든 PDT는 일광 절약 시간제 *에서 PST *이며 실제 및 원하는 결과와 함께 현재까지 사용한 "최상의 코드"(사용 된 유형 포함)를 게시합니다. –
코드가 없거나 발생하지 않았습니다. – pcalcao
GMT 또는 PST? 질문이 명확하지 않고 코드를 표시하지 않았습니다. 일반적으로 Joda Time을 사용하는 것이 좋지만 그 이상의 애매한 질문에는 도움이되지 않습니다. http://tinyurl.com/so-hints를 읽으십시오. –