컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 음력 및 전국 달력 변환

음력 및 전국 달력 변환

국력을 음력으로 어떻게 변환하나요? 매달 초일을 촉(舌), 말일을 회(回)라고 합니다. 음력 15일, 16일, 17일을 왕(王)이라 하고, 왕의 다음 날을 지왕(智王)이라 하여 매년 춘절의 제야는 같은 날이 아니다. 음력의 기본은 "사냥의 해"와 "동의어 달"입니다. '열대년'은 태양이 춘분점을 두 번 연속으로 통과하는 데 걸리는 시간으로, 365.2422일(365일 5시간 48분 46초)이다. "시노문(Synomoon)"은 두 번의 연속 초승달 또는 두 번의 보름달 사이의 시간, 즉 29.5306일(29일, 12시간, 44분 3초)입니다.

총회 12월은 354.3672일밖에 되지 않아 귀환년 365.2422일과 10일 이상 차이가 나기 때문에 누적된 차이는 윤달이 된다. 이미 기원전 500~600년 춘추시대부터 중국 달력은 19년에 7번의 윤달 배치를 채택했다.

그러나 중국 음력, 일본 음력, 한국의 음력은 보통 하루나 이틀 간격으로 다릅니다.

음력 날짜는 달의 보름달과 쇠퇴기를 기준으로 계산됩니다. 초승달은 음력 15일(보름달은 16일)입니다. , 그리고 달의 황혼은 29일입니다(큰 달은 30일입니다). 그러나 현재 시간 표시는 일반적으로 양력 날짜를 사용하여 표현됩니다. 양력 날짜를 음력 날짜로 변환하려면 다음 두 가지 방법을 사용할 수 있습니다. 하나는 "새 달력"을 확인하는 것입니다. 음력은 1984년 6월 8일인가요? 만년력으로 바꾸면 6월 10일은 음력 11일이고, 6월 8일은 음력 9일입니다. 둘째, 공식을 사용하여 음력 날짜를 계산할 수 있습니다.

가정: AD 연도 - 1977(또는 1901) = 4Q + R

그러면: 음력 날짜 = 14Q + 10.6( R + 1) + 연내 날짜 일련번호 - 29.5n

(참고: 수식의 Q, R, n은 모두 자연수, R 입니다. 음력을 그레고리력으로 변환하는 표는 입니다. 그레고리력으로 1945년 4월 29일 일요일.

국가 달력 매월 초하루를 촉(向)이라 하고, 음력의 마지막 날을 회(淸)라 하여 왕(王)의 다음 날을 지왕(吉王)이라 한다. 그래서 춘절의 전야는 매년 같은 날이 아닙니다. 그것은 "반환의 해"이고 "반환의 달"은 태양이 춘절을 통과하는 데 걸리는 시간입니다. 춘분은 두 번 연속, 즉 365.2422일(365일, 5시간, 48분 46초) 또는 두 개의 보름달 사이의 시간은 29.5306일(29일, 12시간, 44분 3초)입니다. ) 12개의 총회기간이 354.3672일에 불과하므로, '반환년'의 365.2422일과의 차이가 10일 이상이 되어, 그 차이가 누적되어 이르면 봄과 가을이 된다. 기원전 500년 또는 600년의 중국 달력은 19년에 7개의 윤달을 배치했지만, 중국의 음력, 일본의 음력, 한국의 음력 계산 방법은 일반적으로 1 또는 1의 차이가 있습니다. 음력 날짜는 보름달과 쇠퇴일을 기준으로 합니다. 초승달의 첫날은 보름달의 15일(보름달은 16일)입니다. 보름달은 29일입니다(큰 달은 30일입니다). 그러나 현재 시간 표시는 일반적으로 양력 날짜로 표시됩니다. 다음 두 가지 방법: 하나는 1984년 6월 8일의 음력 날짜 확인과 같은 "새 만년 달력"을 확인하는 것입니다. 만년 달력으로 전환하고 6월 10일이 음력 11일에 해당하는 경우 6월 8일은 음력 9일입니다. 둘째, 공식을 사용하여 음력 날짜를 계산할 수 있습니다. 가정: AD 연도 - 1977(또는 1901) = 4Q + R 그러면: 음력 날짜 = 14Q + 10.6(R + 1) + 연도의 날짜 수 - 29.5n (참고: 수식의 Q, R, n은 모두 자연수, R 그레고리력을 그레고리력과 음력으로 변환하는 방법은 국제적으로 사용됩니다. 그레고리력 달력은 지구가 태양 주위를 공전하는 데 걸리는 시간을 기준으로 하며, 이는 365일, 5시간, 48분 46초입니다. 12. 큰 달은 31일, 작은 달은 30일, 2월은 28일만 있습니다. 4년째의 2월에 4년의 가수를 더해 올해를 윤년이라고 합니다. 음력은 달이 차고 지는 시간을 기준으로 29일 반을 사용하며, 편의상 큰 달은 30일, 작은 달은 29일로 한다. 1년에는 12개월이 있으며 일반적으로 큰 달과 작은 달이 번갈아 배열됩니다.

음력 1년은 약 354일밖에 되지 않으며, 평년과 윤년의 차이가 없습니다. 음력은 태양 주위의 지구의 움직임을 고려하지 않기 때문에 사계절의 변화가 음력에 고정된 시간을 가지지 못한다는 것이 큰 단점입니다. 이러한 단점을 극복하기 위해 사람들은 나중에 소위 음력이라고 불리는 절충 달력을 개발했습니다. 우리나라에서 아직도 사용하고 있는 음력(음력, 음력이라고 부르는 사람도 있음)이 바로 이 음력이다. 음력과 마찬가지로 달이 차고 지는 주기를 이용하여 한 달을 만들지만, 큰 달도 30일, 작은 달도 29일을 두는데 윤달을 더하는 방식도 사용한다. 연간 평균 일수는 양력 전체의 일수와 일치합니다. 계절을 조정하기 위해 가까이 다가가세요. 음력에는 대략 2~3년마다 추가 윤달이 있습니다. "음력"이라고도 알려진 "음력"은 달의 지구 공전 주기가 1개월이라는 점을 기준으로 하며, 지구가 태양을 공전하는 데 걸리는 시간은 실제로 1년과 같습니다. 우리나라는 민국 원년 이전에 이 달력을 채택했는데, 이것이 현재의 달력과 대칭이므로 '구력'이라고 합니다. 대부분의 사람들은 음력이 농부에게 적합하다고 생각하여 그 날을 '음력'이라고 명명합니다.

음력과 양력을 어떻게 변환하나요? (어떻게 계산하나요?) 말로 계산하시겠습니까, 아니면 서면으로 계산하시겠습니까?

이 계산은 신뢰할 수 없으며 전혀 계산할 수 없습니다. 관련된 변환은 몇 가지 간단한 공식으로 얻을 수 있는 것이 아닙니다. 반대로 변환이 상당히 복잡합니다.

프로그램 작성에 관심이 있는 경우 변환 함수 라이브러리를 제공할 수 있습니다. 함수를 호출하면 음력과 양력 간의 변환을 구현할 수 있습니다.

지금까지 완벽하게 변환을 구현했으며 필요한 경우 제공할 수 있습니다.

음력을 양력으로 변환하는 계산식은 무엇인가요? 양력(현재는 양력을 사용하지만 이전에는 율리우스력을 사용함)이나 중국의 음력 모두 엄밀하게 동일한 공식에 따라 계산되지 않기 때문에 두 달력에 대한 직접적인 공식은 없습니다.

만년력처럼 많은 데이터를 사용하지 않고 간단한 수식을 사용하여 대중을 음력으로 변환하려는 목적을 달성하려는 것은 불가능합니다(단순화할 수는 있지만). 우리가 볼 수 있는 모든 공개 음력 변환 소프트웨어는 다양한 연도의 달력 데이터를 저장합니다.

이 중에서 가장 중요한 것은 음력 각 달의 일수입니다. 음력은 태음력이므로 음력 부분(달의 위상에 따라 편성한 부분)이 월과 일을 결정하고, 양력 부분(태양의 높이에 따라 편성한 부분)에 따라 태양력을 결정한다. 자귀. 태양항은 기본적으로 그레고리력과 직접적으로 일치하며 쉽게 계산할 수 있습니다. 그러나 달의 위상 주기와 지구의 공전 사이의 관계는 상대적으로 복잡하며 일반적으로 시간 측정을 위한 천문 관측 데이터가 필요합니다. 음력의 매달이 큰 달인지 작은 달인지.

양력과 음력의 윤년은 계산하는 방법이 있는데, 어렵지 않습니다.

그냥 천문 데이터라면 실제로 계산이 가능합니다. 천문 주기는 매우 안정적이기 때문에 천문 주기에 따라 엄격하게 계산하기만 하면 됩니다. 그러나 더 골치 아픈 점이 있는데, 즉 그레고리력, 음력 등의 달력은 실제 천문주기를 엄격하게 따르지 않고, 인적 요인도 많다는 점이다. 가장 유명한 것은 로마 황제가 2월, 8월 등 달의 길이를 여러 차례 변경했고, 계산이 정확하지 않아 율리우스력에서 10일을 인위적으로 뺐다는 것이다. 중국 음력 역시 고대 천문 관측의 부정확으로 인해 공산당이 공표한 달력과 천체 현상 사이에 차이가 있습니다(고대 관측의 정확성을 요구할 수 없음). 따라서 이 두 달력은 특정 시대의 사회와 관련이 있으며 따라야 할 정해진 규칙은 없습니다.

해당 날짜의 음력을 음력으로 변환하는 방법은 무엇입니까? 바이두에서 검색해 보세요.

음력의 천간과 지상의 가지를 계산하는 방법은 천상의 줄기와 땅의 가지를 사용했습니다. 연도를 기록하는 데 사용되지만 현대 사회에서는 거의 사용되지 않습니다. 첫째, 오늘날의 사회는 국제화와 불가분의 관계에 있으며, 더 이상 구력을 계속 사용하는 것이 현실적이지 않다는 점, 둘째, 천간지와 지지는 사람들 사이에서 주로 미신적인 색채가 강하고 점술에 사용된다는 점이다. 이는 실제로 현대 과학 기술 사회와 양립할 수 없습니다. 그러나 훌륭한 나라는 역사와 문화를 버리지 않습니다. 역사적 사건이나 시, 서화 등에 천간과 지가지의 연대기 체계가 많이 등장하는데, 이를 이해하고 숙지하는 것이 필요하다. 아래에서 이에 대해 조금 알아보겠습니다. 1. 천간지의 유래 천간과 지지는 간단히 말해서 줄기와 가지라고 합니다. 천간과 지지는 나무 줄기와 잎에 해당합니다. 그들은 상호의존적이고 협력적인 전체이다. 고대 중국에서는 하늘이 '주인'이었고 땅이 '노예'였습니다.

하늘과 줄기를 연결한 것을 하늘줄기라 하고, 땅과 가지를 연결한 것을 땅가지라 하여 하늘줄기 땅가지라 한다. 천간에는 10개의 문자가 있으며 이를 통칭하여 "십천간"이라고 합니다. Earthly Branches에는 총 12개의 문자가 있으며 이를 통칭하여 "Twelve Earthly Branches"라고 합니다. 천간지지의 원래 뜻은 다음과 같은 재미있는 말이 있습니다. 1. 천간(A) 조풀숲은 땅에서 싹이 트고 양이 안에 들어 있고 음이 감싸고 있습니다. 어떤 사람들은 갑옷을 갑옷이라고도 부르며 모든 것이 갑옷을 뚫고 돋보인다고 생각합니다. (B) 풀과 나무는 새로 태어나고 가지와 잎은 부드럽고 구부러지고 늘어납니다. B도 굴러갑니다. (C) C, 빙계, 태양, 뜨거운 빛처럼 모든 사물은 눈으로 보면 밝고 맑다. (딩) 강하다는 것은 인간이 딩으로 성장하는 것처럼 식물과 나무가 강하고 튼튼하게 자라는 것을 의미합니다. (5) 마오는 또한 지구의 무성한 초목을 상징합니다. (지) 일어남과 규율, 만물이 오르락내리락하는 것을 실체적으로 추적할 수 있다. (Geng) Geng Ye, 가을에 수확하여 봄을 기다리십시오. (핀) 금은 형성된 후에 맛과 맛이 톡 쏘는 성질이 있습니다. 다른 사람들은 신(Xin)이 새로움을 의미하며 모든 것이 엄숙하게 변하여 새롭고 아름다워질 것이라고 믿습니다. (렌) 임신, 양기(陽氣)는 땅 속에 잠재되어 있어 만물이 임신한다. (Gui) Kuiye, 모든 것이 닫히고 숨겨져 있고, 임신한 지하, Kuiran 콩나물. 2. 땅가지(자식)는 악하다. 식물과 나무가 흙에서 물을 흡수하여 나오는 것이 양의 싹이 돋는 시작이다. (못생긴) 니우(Niu)는 흙에서 싹이 트고 구부러져 땅에서 나오는 식물을 의미합니다. (음) 옌예, 진예, 차가운 흙 속에 구부러진 풀과 나무들이 봄 햇살을 맞으며 땅바닥에서 쭉 뻗은 모습. (마오) 마오예, 해는 동쪽에서 빛나고 만물은 번성한다. (Chen) Zhen은 '늘어나다', '만물이 흔들리고 생겨난다'는 뜻인데, Yang Qi는 발전이 절반쯤 됐습니다. (시) 만물이 일어나면 만물이 번성하고 음기가 사라지고 음이 없는 순양이 있게 된다. (정오) 오예(吳愛), 만물이 충만하고 장성하며 양(陽)이 힘을 얻고 음(陰)이 일어나 움트기 시작한다. (아님) 맛, 과일이 익고 향긋해요. (쉔) 몸, 사물이 자랐어요. (너희) 늙고 고요하며 만물은 이 때에도 여전히 쪼그라들고 수렴하고 있다. (서) 멸하면 식물이 시들고 생명이 멸종된다. (하이) 탄핵, 음기는 모든 것을 탄핵하고 죽여 극단에 이르렀습니다. 천간지지의 창시자는 4~5천년 전 고대 달라오씨족이었다고 한다. 예를 들어, 당나라 유술(劉談)은 『동건외기』에서 고서를 인용하면서 “(황제) 스승 다나오가...가자를 만들기 시작했다”고 말했다. 천의(성당), 외병, 중인, 태가 등의 이름으로 보아 줄기와 가지의 유래는 은나라 이전, 즉 출현한 것으로 보인다. 3,500년 전. 처음에 우리 조상들은 달의 일수를 일로 삼았기 때문에 하늘의 줄기로만 일을 기록했고, 땅의 가지로 일을 기록했습니다. 지상의 가지. 그러나 얼마 지나지 않아 사람들은 천간만 사용하여 날짜를 기록하면 매달 같은 줄기의 날이 3일 있을 것이라고 생각하여 천간 하나와 지상 가지 하나를 차례로 연결하는 방법을 사용하게 되었습니다. "Shang Shu"와 같은 기록 날짜. 『고명』에는 “4월에만 영혼이 태어난다. 왕은 선택하지 않을 것이다. 가자, 왕은 도수를 찬양하고, 재상은 옥상을 씌웠다”는 뜻이다. 4월 초, 왕의 몸이 매우 불편했다는 것입니다. 가자 당일, 왕채는 머리를 감고 세수를 하고, 하인들은 그에게 예복을 입히고, 왕이는 옥탁에 앉았습니다. 이후에는 줄기와 가지로 일을 기록하는 방식이 점차 연, 월, 시간을 기록하는 방식으로 도입되었다. 중국의 음력은 연, 월, 일, 시를 계산하는 방법으로 천간과 지지를 일정한 순서로 반복하지 않고 일치시켜 사용하는 것이다. , 그리고 시대의 코드 이름입니다. "하늘줄기" 한 글자를 앞에 두고, 그 뒤에 "땅가지" 한 글자를 넣어 한 쌍의 줄기와 가지를 이룬다. "Heavenly Stem"이 "Jia" 문자로 시작하고 "Earthly Branches"가 "Zi" 문자로 시작하면 다음을 얻을 수 있습니다. 1. Jiazi 2. Yi Chou 3. Bing Yin 4. Ding Mao 5. Wu Chen 6. Ji Si 7. Gengwu 8. Xinwei 9. Renshen 10. Guiyou 11. Jiashu 12. Yihai 13. Bingzi 14. Ding Chou 15. Wu...>>

물어보세요 잘 모르겠어요 음력을 그레고리력으로 변환하는 알고리즘 프로그래밍

비밀 공식은 다음과 같습니다

5를 곱하고 4와 9를 나누고 일을 더합니다

30개가 있습니다 두 달 사이의 일.

하나나 둘을 더하면 하나가 줄어들고,

셋, 다섯, 일곱, 여든이 됩니다.

특정 알고리즘은 온라인에서 찾을 수 있습니다. Baidu에는 많은 정보가 있으므로 지루하지 않을 것입니다.

양력과 음력을 회교식으로 변환합니다. 그레고리력과 음력

(128 × 365 + 31)일 ¼ 128년 = 365.2421875일/년

도약 설정의 정확도가 도약 설정의 정확도보다 훨씬 높다는 것을 알 수 있습니다. 현대 그레고리력.

2. 1일 변환 오류 수정

"달력 시리즈"는 회교력 1387년을 예로 들어 그레고리력과 일치하는 연, 월, 일을 계산합니다.

해결 방법 1: 1387 × 0.970224 + 621.5774 = 1967.278088년

0.278088년 × 365.2422일 = 101.569일 그레고리력의 누적 일수는 101.57일로 날짜로 간주할 수 있다. 4월 11일 또는 4월 12일. 그레고리력의 4월 11일과 12일 사이에 두 달력의 주 번호가 동일하다는 사실을 토대로 어느 날인지 수정해야 합니다.

회교력의 첫 번째 주의 서수를 기준으로 한 계산식:

[(138-1)×131+164] ¼30=6057, 나머지 20

p>

6057¼7= 865, 나머지 2

따라서 1387년 회교력의 설날은 화요일 2일입니다. (표)

설날(토요일) 1583년부터 1967년 4월 11일까지 그레고리력에 따르면 *** 달력:

1967-1583 = 384년, 이 안에 384년 그레고리력에 따르면 4년마다 윤일이 있습니다. 400년에 1개의 윤일을 추가하는 규칙은 그레고리력에서 93일의 윤일을 갖는다는 것입니다. 1967년 설날 다음날부터 100일을 더해야 하며, 그 다음에는

(384 × 365 + 93 + 100 + 6) ¼ 7 = 140359 + 7 = 2001입니다. 나머지 2개와 나머지 2개는 주의 2번째이므로 회교력 1387년의 설날은 그레고리력의 1967년 4월 11일입니다.

그레고리력은 요일수를 계산하는데 많은 데이터를 사용하기 때문에 계산에서 일부 누락이 있을 수 밖에 없습니다. 그레고리력 날짜 및 주 계산표는 다음과 같습니다. 가) 참고로.

이 표를 이용하여 1967년 4월 11일의 요일을 구하는 과정은 다음과 같습니다.

먼저 이 표의 연도표의 처음 두 자리에 , 숫자 19 위치를 찾습니다.

그런 다음 연도 표 뒤의 두 자리 열에서 단어 67의 위치를 ​​찾습니다. 단어 19에서 오른쪽으로 평행하게 이동하고 단어에서 수직으로 아래로 이동합니다. 67. 둘 다 영문 대문자 G에서 교차하는 열입니다.

그런 다음 월 테이블 열에서 April을 찾고, April의 위치에서 왼쪽으로 평행하게 이동하여 위치를 찾습니다.

날짜 열에서 11일의 위치를 ​​찾아 이 위치에서 오른쪽으로 평행하게 이동하여 주 테이블에서 4월 열 G와의 교차점이 다음과 같도록 합니다. 화요일로 알려진 결과는 회교식 달력 계산과 동일합니다. 그러므로 우리는 회교력으로 1387년 새해가 실제로 그레고리력으로 12일이 아닌 1967년 4월 11일이라는 것을 알고 있습니다.

변환하는 동안 그레고리력의 일수는 31일 이상이고, 심지어 200~300일 이상이 되는 경우도 많습니다. 이 숫자를 연도의 월과 일자로 변환해야 할 경우 다음을 수행할 수 있습니다. 다음 두 테이블을 사용하십시오.

표 3 그레고리력 월 및 누적 일수

3개의 그레고리력을 회교력으로 변환

회교력을 변환하는 공식을 다음과 같이 옮깁니다. 그레고리력을 정리해서 그레고리력을 얻습니다. 국가 달력으로 변환하기 위한 계산식

(그레고리력 연도 621.5691) ¼ 0.9702 = 회교력 연, 월, 일 (율리우스력)… ……………………(5)

(양력 1년 621.5774) ¼ 0.970224 = 회교식 연월일(양력)… ……………(6)

회교력을 그레고리력으로 변환하든지 그 반대로 변환하든 관계없이 주 단위로 수정하면 일반적으로 하루 정도의 차이가 납니다. 회교력은 그레고리력으로, 회교력의 주 번호가 우선하며, 반대로 그레고리력의 주 번호가 우선합니다.

4가지 국가 달력 또는 양력을 중국 음력으로 변환

1. 회교력을 음력으로 변환

중국 음력의 각 연도의 월과 일수는 상대적으로 안정적인 값이 아니기 때문에 회교력과 음력의 변환이 더 어렵습니다. 그레고리력을 음력으로 변환할 수 있습니다. 중국 음력은 태음력이며 회교력의 달은 동일한 음력에 속합니다. 그러나 회교력에서는 초승달이 매달 시작하고 그 날짜는 약 1~2일 또는 심지어 3일 후입니다. 음력의 첫날보다 두 달의 관계를 알면 회교력을 중국 음력으로 변환할 수 있습니다. Ma Yiyu 씨는 다음과 같이 말했습니다. "......>>

上篇: 매치포인트란 무엇인가요? 下篇: rpcss.dll 파일 문제에 대하여
관련 내용