2012-08-24 4 views
0

캘린더 시스템 (그레고리오, 일본어, 중국어, 잘리 어, 이슬람교 ...)간에 날짜를 변환하기 위해 ICU4J 캘린더 라이브러리를 사용하고 있습니다.
이 같은 일반 날짜 (ERA 후)와 함께 사용 :자바에서 ICU4J의 ERA 날짜 이전에 설정

Calendar gc = new GregorianCalendar(); 
gc.setTime(dateOBJ); 

는 ERA 날짜 (예를 들어, 올해 500 BC) 전에 설정할 수 있습니까?

답변

0

가 나는 그것의 구현은, 내가 이것을 사용하고있다보십시오 : 나는 그것을 누락

calObj = new GregorianCalendar(500,6,12,0,0,0); 
calObj.set(GregorianCalendar.ERA, GregorianCalendar.BC); 
0

예.

gc.setTime(new Date((long)((-500-1970)*(86400.0)*(365.25)*(1000.0)))); // -17104219200.00, approx 500BC 
+0

@Spudley하지만 편집은 무엇입니까? –

+0

작은 서식 변경. 어떤 결과도 없습니다. :-) – Spudley

+0

@ Spudley 감사합니다! –