달력(+시간)

월별 음양력 | 생활천문관 | 천문우주지식정보 (한국천문연구원 음양력 대조표)
월력요항 | 달력자료(월력요항) | 생활천문관 | 천문우주지식정보 (한국천문연구원 보도자료 – 월력요항)

(월력요항은 달력 제작 업체에게 무쟈게 엄청나게 어마무시하게 중요한 자료입니다)

달력에서 위 두 링크만 알면 게임 끝입니다. 대한민국 공식 자료입니다.

[크롬OS 에서 작성하고 스크린샷을 올렸씁니다]



한국천문연구원에서 음양력 정보Open API 형태로 제공합니다.
달력 공식 국가기관(한국천문연구원)에서 관리 및 운용하는거라서 신뢰도 100% 입니다.
활용사례를 살펴보니 안드로이드같은 스마트폰에 들어가는 앱(달력) 제작에 활용하고 있더이다…;;;

(정보제공 시작: 2016년 1월 6일)

Open API 인터넷주소: https://astro.kasi.re.kr/information/pageView/31

[크롬OS 에서 작성했씁니다]
Screenshot 2019-08-21 at 9.41.28 PM.png
Screenshot 2019-08-21 at 9.44.50 PM.png

음양력에서 헤깔릴법한 개념을 적어봅니다.

[u]24절후/u
양력 기준입니다. 음력 아닙니다.

윤년은 음양력에 따라 조금씩 개념이 다릅니다.

  • 양력에서의 윤년윤일(2월달에 하루를 더하느냐의 유무)이 있을때에 윤년이라합니다. 이때 일년이 366일이 됩니다.
  • 음력에서의 윤년윤달이 끼인해를 뜻합니다. 이해엔 음력이 총 13달이 됩니다.
    내년 한일전 총선이 있는 경자년(2020년)은 음력도 윤년 양력도 윤년이 되는 해입니다. 좀 특별한 해입니다.

참고문헌: (1) 위키백과 [태음태양력] (2) 윤년 확인 – 한국천문연구원
(1) https://ko.wikipedia.org/wiki/태음태양력
(2) https://astro.kasi.re.kr/life/pageView/8

[크롬OS 에서 작성했씁니다]
Screenshot 2019-08-22 at 1.59.40 PM.png

그리고
초복은 [u]하지로부터 세 번째 경일/u,
중복하지로부터 네 번째 경일,
말복입추로부터 첫 번째 경일이다.
라고 이어서 위키백과에서 기술합니다.
[주석: 庚은 십천간(갑을병정무기신임계)중 일곱번째 요소입니다.]

위의 이치에 따라 대략적인 날짜를 추정은 할 수 있어도, 정확한 복날을 구하는 규칙성은 아직 존재하지 않습니다.
정확한 복날은 정부산하 공식 기관인 한국천문연구원에서 공표하는 월력요항참고할 수 밖에 없습니다.

[크롬OS 에서 작성했습니다]

복날 보충합니다.

윗글에서 복날 계산 규칙성을 만들 수 없는게 양력을 기준으로 하는 24절후 자체가 관측에 의존하기 때문입니다.
대한민국에선 한국천문연구원이 없으면 달력을 만들 수 없습니다.
진실로! 한국천문연구원은 책임이 막중하며 어마무시한 역할을 담당하고 있습니다.

[우분투 18.04 파여폭스 나비에서 작성했씁니다]
스크린샷, 2019-08-25 11-08-23.png

육십갑자(간지)는 난중일기 같은 고대문헌 사료를 분석하는데 도움이 됩니다.
그 당시엔 간지가 시간/날짜를 기록하는데 필수항목으로 쓰였던거 같아요.
실제로 난중일기 보면

초사일을축 ===> (음력) 1592년[세차:임진] 1월 4일[일진:을축] ;;;

그리고 간지로 사람의 띠를 알 수도 있습니다.
서해맹산의 원본 주인공이신 충무공께선 1545년 4월 28일생으로 세차가 을사년입니다. 뱀띠. [1]
서해맹산을 출사표로 던지신 조국 예비 법무부 장관께서도 1965년 4월 6일생으로 세차가 을사년. 뱀띠. [2]

윗글에서 언급했듯이 복날 계산할때도 간지가 쓰입니다. 그리고 생활속 곳곳에서 알게모르게 음력/간지 적잖게 쓰입니다.

[1] 1545년 - 위키백과, 우리 모두의 백과사전
[2] https://ko.wikipedia.org/wiki/%EC%A1%B0%EA%B5%AD_(1965%EB%85%84)

[크롬OS 에서 작성했습니다]
[우분투 18.04 파여폭스 나비에서 내용을 보강했습니다]


한국천문연구원 이외의 달력은 모두다 비공식입니다.
그중 그래도 공부차원에서 괜찮은 파이썬 달력을 소개합니다.

def __getLunarIntercalationMonth(self, lunarData):
        return (lunarData >> 12) & 0x000F

usingsky님이 만든 파이썬 음력 달력 소스코드에서 발췌했습니다.
윤달 여부를 계산하는 부분입니다 (비트 연산자를 썼습니다) ;;;
윤달일 경우! AND 연산을 통해 1 이 출력되어 영어로 윤달 마크가 생깁니다.
윤달이 아닌 경우 0 이 출력되어 그냥 평년으로 갑니다…
(배경: 음력으로 윤년은 13달, 평년은 12달입니다.)

한국천문연구원의 결과도 [4월 24일 (윤달)] 입니다.

[크롬OS 에서 작성했씁니다]
[우분투 18.04 파여폭스 나비에서 추가 스크린샷을 올렸씁니다]
[우분투 18.04 파여폭스 나비에서 스크린샷 설명을 보완했씁니다]


비공식 달력중 괜찮은 곳을 몇군데 소개하며 갈무리합니다.

PHP: https://github.com/OOPS-ORG-PHP/KASI-Lunar (한국천문연구원 자료 기반)
파이썬: https://github.com/usingsky/korean_lunar_calendar_py (한국천문연구원 자료 기반)
Emacs: https://github.com/cinsk/cal-korea-x (한국천문연구원 자료 기반)
자바스크립트: https://github.com/pureugong/lunar (한국천문연구원 자료 기반으로 추정됨 [table.js])

[크롬OS 에서 작성했습니다]
Screenshot 2019-09-01 at 2.18.05 PM.png

[부록]

대한민국 공식 기관인 **한국천문연구원(KASI)**의 자료를 통하여 우리는 달력을 만듭니다.

다른 방식으로 음력 달력을 연구하시는 분도 계십니다. 공부(음력의 이해의 폭을 넓히는) 차원에서 링크를 겁니다.
고영창님의 블로그 – KLDP에서도 가끔 활동하셨으며 콤푸타 내공이 무쟈게 깊습니다.

http://cal20000.blogspot.com/ (블로그 내용의 과반수 이상이 음력(달력) 이야기입니다)

달력 이야기 진짜 끝!!!

^고맙습니다 감사합니다_^))//

소여물 황병희 드림

[우분투 18.04 파여폭스 나비에서 작성했씁니다]
[크롬OS 에서 오타수정 및 내용 보강했습니다]
스크린샷, 2019-09-02 14-39-18.png