이 사이트는 전자정부 표준프레임워크 구버전(1.0 ~ 4.3) 가이드 아카이브입니다. 내용은 더 이상 갱신되지 않습니다. 최신 내용은 최신 버전 문서에서 확인하세요.

공통컴포넌트 1.0

요소기술 - 양력/음력 변환

개요

주어진 양력/음력일자를 음력/양력 일자로 바꾸는 기능을 제공한다.

설명

양력일자를 음력일자로 음력일자를 양력일자로 바꾸는 기능을 제공한다.

관련소스

관련소스
유형대상소스설명비고
Serviceegovframework.com.utl.fcc.service.EgovDateUtil.javaDate 처리 관련 유틸리티
Controlleregovframework.com.utl.fcc.web.EgovDateUtilController.java테스트용 controller
JSP/WEB-INF/jsp/egovframework/cmm/utl/EgovSlrcldLrrCnvr.jsp테스트 페이지

메소드

메소드
결과값메소드설명내용
HashMaptoLunar(String sDate)음력변환양력일자를 음력일자로 변환하는 기능
StringtoSolar(String sDate, int iLeapMonth)양력변환음력일자를 양력일자로 변환하는 기능

Input

  • 일자 : String 타입의 날짜 (예, 20090501)
  • 윤달 : int 타입의 윤달구분[0,1] (예, 1)
  • Validation 체크: 요소기술_validation_체크

Output

  • HashMap
  • String

사용방법

import egovframework.com.utl.fcc.service.EgovDateUtil;
 
...
String	sSlrDate = "20080820";
HashMap hm = EgovDateUtil.toLunar(sSlrDate);
 
String  retLrrDate   = hm.get("day").toString();
String  retLeapMonth = hm.get("leap").toString(); 
 
...
String  sLrrDate = "20080820";
int   iLeapMonth = 0; // 평달 : 0, 윤달 : 1
 
String retSlrDate = EgovDateUtil.toSolar(sLrrDate, iLeapMonth);
 
...

참고자료

  • ICU Lib 참조 : com.ibm.icu.util.ChineseCalendar
원본 페이지 ID
egovframework:양력_음력변환
원본 수정일