Setup.exe
음양력 변환과 관련해서 제 나름대로 간이로 사용해 오던
프로그램을 수정, 보완해서 어느 정도 누구나 사용할 수 있는
수준이 되었다고 생각되어 공개하고자 합니다.
음양력 변환은 y=f(x) 와 같은 간단한 수식이 존재하지 않습니다.
수많은 측정 data와 실험식이 사용되는데 그것도 완벽한 것은
없습니다.
다행히 미국의 JPL 이라는 곳에서 기원전 3000년부터
기원후 3000년까지 오차를 1분 이내로 할 수 있는
자료들을 공개하고 있습니다.
저도 이 자료를 다운받아 사용했습니다.
그리고 편리하게 사용하기 위한 여러가지 기능을 추가했습니다.
============================================================
음양력 변환에서 가장 기본이 되는 것은
지구에서 본 정확한 태양과 달의 위치입니다.
태양의 위치를 알아야 절기를 구할 수 있고
달의 위치를 알아야 음력 초하루를 정할 수 있습니다.
(당연하지만...)
------------------------------------------------------------
이러한 자료들을 이용하더라도 다음과 같은 어려움이 있습니다.
1. 과거의 음력날짜와 윤달의 지정입니다.
과거에는 요즈음같은 전자계산기에 의한 정밀한 계산이 불가능하였고
측정(목측)에 의한 해와 달의 위치를 결정하였기 때문에
음력달의 대소와 윤달의 지정이 현대의 계산에 의한 방법과 당연히
다릅니다.
따라서 양력으로 환산한 일자가 한달 이상 차이나는 경우도 있습니다.
그래서 저는 최소한 윤달만이라도 옛날 문헌과 맞추고자 조선왕조실록을
참고하여 조선시대의 윤달의 위치는 보정하였습니다.
단 음력달의 대소는 일일이 알아내기란 거의 불가능하여 계산의 결과를
그대로 두었습니다. 따라서 하루정도의 양력변환 오차가 발생할 수 있습니다.
2. 미래의 윤달설정도 어려움이 있습니다.
소위 무중치윤법이라는 윤달설정 방법을 사용하고 있으나 1년에
중기가 없는 달이 3달이나 되는 해도 있어 어려움이 있습니다.
이런 경우는 자동으로 결정하기란 어렵고 일일이 확인하여 수동으로 윤달을
정해 주어야 합니다.
이런 경우도 보정하였으나 모든 경우를 전부 고려한, 즉 완벽하다고 장담은 못합니다.
3. 조선시대 이전의 음력에 대한 윤달 설정은 문헌을 찾아 볼 시간이 부족하여
일단은 보정은 하지 않고 계산 결과를 그대로 두었습니다.
혹시 삼국사기와 고려사 등의 사서를 참고하여 윤달을 정리할 수 있다면 차후에 이것도
보정할까 합니다.
4. 음양력 변환 프로그램인 MoonTrack의
버전 3.1을 프로그램 이름을 CalTime 으로 바꾸고
버전 3.3으로 보완한 것입니다.
달라진 것은
- 버전 3.1 ; (프로그램명;MoonTrack) 신라, 고려, 조선 시대의 윤달 보정.
- 버전 3.2 ; (프로그램명;MoonTrack) 조선 시대의 음력달의 대소 보정.
- 버전 3.3 ; (프로그램명;CalTime으로 변경) 기준지역을 전 세계로 확대.
해당 650여개 세계도시의 현지시간 확인.
각국 수도는 도시명 앞에 *표시, 기타 주요도시는 -표시.
섬머타임(daylight saving time)은 시작 시각은 +1시간,
종료시각은 -1시간이 되어 최종 1시간은 반복됩니다.
=============================================================
혹 프로그램의 오류가 발견되면 본 글에
답글로 남겨두시면 검토하겠습니다.
######### 끝, 김순대 ##########<p>[파일:3]</p>