2009-10-22 10 views
2

저는 j2me 애플리케이션이 있으며 현재 시간대의 이름을 가져 와서 서버로 보내야합니다.J2ME 현재 시간대 가져 오기

그러나 나에게 전화를 걸 수있는 유일한 형식은 "GMT-5 : 00"입니다. 응용 프로그램에서 할 일은 시간대의 이름 (EST, PST 등)을 반환하는 것입니다.

TimeZone.getAvailableIds()에서 반환 한 문자열 []에 대해 반복 작업을 수행했으며 모든 시간대 목록이 형식 (유럽 표준시, CST, 'Pheonix, 미국', '유럽/사마라'등)

GMT + 0에서 오프셋 대신 표준 시간대 이름을 가져 오는 방법에 대한 아이디어가 있으십니까? 미리 감사드립니다.

답변

1

TimeZone.getID() 당신이 찾고있는 것; TimeZone.getAvailableIDs()에 의해 반환 된 값 중 하나를 반환해야합니다.

+0

작동하지 않습니다. 이 메서드는 다음을 반환합니다. GMT-05 : 00 – Null

+0

사용하는 장치에 따라 장치가 달라야합니까? – funkybro

+0

Motorola i290에서 개발 중입니다. – Null

0

모든 시간대 ID를 입력 할 수있는 배열을 만들 수 있습니다. 반환 된 시간대 오프셋에 12를 더하면 배열에서 호출하는 시간대 이름의 인덱스로 사용할 수 있습니다.

관련 문제