음력과 양력을 서로 바꾸는 방법에 관하여...
현재 달력 프로그램은 다음의 규칙을 써서 음력과 양력을 변환합니다. 치윤법은 무중치윤법을 쓰고 있습니다. 이 규칙은 달력 프로그램이 계산할 수 있는 모든 기간에 걸쳐 동일하게 적용됩니다.
- 동지가 들어있는 삭망월은 11월로 둔다.
- 이번 동지와 다음 동지 사이에 13개의 삭망월이 있으면, 처음에 나오는 무중월을 윤달로 한다.
이 규칙은 천문연구원에서 발표한 윤달 규칙과는 약간 다릅니다. 천문연구원에서는 다음 규칙에 따라 윤달을 둔다고 합니다.
- 동지를 포함한 달을 음력 11월로 하고 동지는 11월의 중기로 한다.
- 정월 1일은 입춘 가까이에 둔다.
- 하지는 음력 5월의 중기로 한다.
- 위의 규칙을 지키면서 중기가 없는 달을 윤월로 배치한다.
규칙이 약간 다르지만(달력 프로그램에서는 하지가 음력 5월에 들어가는지 검사하지 않습니다), 적어도 1900년에서 2050년 사이의 범위에서는 천문연구원의 것과 동일한 결과를 보여줍니다.
음양력 변환 기능의 경우 사용할 때 주의할 점이 있습니다. 달력 프로그램으로 계산한 음력 날짜가 옛 역사서에 기록된 음력 날짜와 다를 수 있기 때문입니다. 몇 가지 이유로 인하여 달의 길이, 윤달의 위치에서 과거에 실제로 사용한 날짜와 다르게 나타날 수 있으며, 윤달의 위치는 4달까지도 차이가 날 수 있습니다. 이 때에는 음력 날짜보다는 일진을 활용하는 편이 좋습니다. 추후에 역사 기록을 반영하여 역사서에 나온 날짜와 차이가 나지 않도록 개선할 예정입니다.
양력 표기는 1582년 10월 4일까지는 율리우스력, 그 이후는 그레고리력을 씁니다. 이로 인하여 1582년 10월에 날짜의 단절이 생깁니다.
▲1582년 10월의 달력. 10월 4일과 10월 15일 사이에 날짜의 단절이 있습니다. 이
때를 경계로 율리우스력과 그레고리력이 바뀝니다.
정삭 시간과 절기의 입기 시각은 지구와 달의 위치를 직접 계산해서
그 위치 자료를 바탕으로 계산합니다.
지구와 달의 위치 계산에는 VSOP87B와 ELP-2000/82를 쓰고 있고, dT의 계산에는 나사의
일식 홈페이지에 공개되어 있는 방법(Polynomial Expressions for Delta T (ΔT),
http://eclipse.gsfc.nasa.gov/SEhelp/deltatpoly2004.html)을 적용하였습니다.
평삭법, 평기법을 쓸 때에는 태양과 달의 평균 위치를 바탕으로 계산하는데, 이 역시
VSOP87과 ELP-2000/82의 수치를 쓰고 있습니다.