2012-05-23 2 views
0

캘린더 클래스를 내 응용 프로그램에서 작동시키지 만 캘린더가 현재 날짜와 시간을 올바르게 반환하지 않습니다. 예를 들어,이 클래스에서 반환 된 날짜가 실제 시간보다 일찍 변경됩니다 (미국 동부 해안에 있으므로 EST를 사용합니다).Calendar.getInstance()가 DayOfWeek 및 날짜를 ​​현재와 다른 것으로 반환합니다.

캘린더가 EST를 반환하고 Calendar.getInstance가 시간을 반환하도록합니다./다른 시간대의 날짜

누구든지 캘린더를 미국 동부 해안 (EST)의 날짜와 시간으로 설정하는 방법을 알고 있습니까?

(요일, 1은 일요일, 2는 월요일 등등? 이것은 현재 요일과 일치하지 않습니다. 번호를 알아 내고 1을 수요일, 2라고 가정합니다. 일주일을 정확하게 내 textView에 표시하려면 목요일입니다. 기본적으로 1 ~ 7 숫자는 무엇을 의미합니까?)

답변

0

캘린더 인스턴스를 만들 때 시간대를 설정할 수 있습니다.

Calendar c = Calendar.getInstance(TimeZone.getTimeZone("EST")); 
관련 문제