2021년 11월 24일 수요일

동양의 태양력 = 양력 24절기 한자 풀이와 날짜 + 일출 일몰 시간 계산

2026-03-27 수정


웬만하면 복사 차단 걸지 말자. 뭐 대단한 내용이라고.


24절기는 천문도의 황도를 동지 기준으로 24등분 한 것이다. 날짜는 양력에 맞추어야 하기 때문에 1일 정도 오차가 있다. 양력 윤달 2월에 1일 더 추가 되는 것 때문에 3월 이후는 1일 차이 나게 된다. 그러니 아래 날짜 ±1일 정도가 그 절기의 날짜라고 생각하면 된다. 정확한 날짜는 천문 사이트에서 매년 찾아 봐야 한다. 특히 자정 근처 시간이 되면 약간의 시간 차로 날짜가 1일 차이가 난다. 천문 사이트에 가 보면 24절기가 정확하게 월/일/시/분까지 나온다.


중기 (中氣)  【명사】

② 이십사절기 가운데 양력으로 매달마다 중순 이후에 드는 절기《우수·춘분·곡우 따위》.

절기 (節氣) 【명사】

① 한 해를 스물넷으로 나눈 계절의 구분. 시령(時令). 절후(節候).

② 이십사절기 가운데 매월 양력 상순에 드는 것《입춘·경칩·청명 따위》.



발음과 한자 뜻은 위와 같다.


24절기 사이의 시간 간격을 각도로 변환 하면 위와 같다. 
공전 궤도를 완전 원이라고 했을 때 이동 시간 차이를 각도로 표시한 것이 된다.
아래 그림처럼 직접 그려 보려면 사용할 것.

실제로는 약간 타원 궤도이고 동지일 때 지구-태양이 가깝고 하지 일 때 멀다. 하지 일 때 지구-태양이 멀기 때문에 공전 속도가 느려지고 여름이 겨울보다 길다. 아래 그림은 지구의 북극이 보이는 방향이고 실제 공전, 자전 방향은 반시계 방향이다.



24절기는 계절과 대략 일치한다. 1월 중순(11일 ~ 20일 10일간)이 가장 추운데 대한과 거의 비슷한 때이다. 7월말 ~ 8월초 넘어가는 시기가 가장 더울 때인데 대서보다 오히려 입추에 더 가깝다. 24절기는 태양을 관찰해서 정하지만 양력 날짜는 계속 반복 누적 되기 때문이다. 원래는 1월 1일이 동지였을 것인데 지구 세차 운동으로 점차 날짜가 밀리게 된다. 1월1일이 동지였던 때는 7월말 ~ 8월초가 대서와 일치했다.






Text 데이터가 필요하면 아래 목록 복사
한국 태양시(해시계)와 한국 시계는 30분 차이가 있다. +30분 해야 한다.
0	1	2	3	4	5	6	7	8	9	0
서울 지역 태양시(해시계)와 동경시(시계시간) 일출 일몰 시간 = 태양 중심이 수평선에 걸친 시간
절기명 날짜(평년) 일출/시계 정오/시계 일몰/시계 시계-태양 일출/태양 정오/태양 일몰/태양 오전시간 오후시간
춘분 03월20일쯤 6시 36분 12시 39분 18시 43분 0시 39분 5시 57분 12시 00분 18시 04분 6시 03분 6시 04분 청명 04월05일쯤 6시 12분 12시 34분 18시 57분 0시 34분 5시 38분 12시 00분 18시 23분 6시 22분 6시 23분 곡우 04월20일쯤 5시 50분 12시 31분 19시 11분 0시 31분 5시 19분 12시 00분 18시 40분 6시 41분 6시 40분 입하 05월06일쯤 5시 31분 12시 28분 19시 25분 0시 28분 5시 03분 12시 00분 18시 57분 6시 57분 6시 57분 소만 05월21일쯤 5시 18분 12시 28분 19시 38분 0시 28분 4시 50분 12시 00분 19시 10분 7시 10분 7시 10분 망종 06월05일쯤 5시 11분 12시 30분 19시 49분 0시 30분 4시 41분 12시 00분 19시 19분 7시 19분 7시 19분 하지 06월22일쯤 5시 11분 12시 34분 19시 56분 0시 34분 4시 37분 12시 00분 19시 22분 7시 23분 7시 22분 소서 07월07일쯤 5시 17분 12시 37분 19시 56분 0시 37분 4시 40분 12시 00분 19시 19분 7시 20분 7시 19분 대서 07월23일쯤 5시 28분 12시 38분 19시 48분 0시 38분 4시 50분 12시 00분 19시 10분 7시 10분 7시 10분 입추 08월08월쯤 5시 41분 12시 37분 19시 33분 0시 37분 5시 04분 12시 00분 18시 56분 6시 56분 6시 56분 처서 08월23일쯤 5시 54분 12시 34분 19시 15분 0시 34분 5시 20분 12시 00분 18시 41분 6시 40분 6시 41분 백로 09월08일쯤 6시 07분 12시 29분 18시 52분 0시 29분 5시 38분 12시 00분 18시 23분 6시 22분 6시 23분 추분 09월23일쯤 6시 20분 12시 24분 18시 28분 0시 24분 5시 56분 12시 00분 18시 04분 6시 04분 6시 04분 한로 10월08일쯤 6시 33분 12시 19분 18시 06분 0시 19분 6시 14분 12시 00분 17시 47분 5시 46분 5시 47분 상강 10월24일쯤 6시 48분 12시 16분 17시 44분 0시 16분 6시 32분 12시 00분 17시 28분 5시 28분 5시 28분 입동 11월08일쯤 7시 04분 12시 15분 17시 27분 0시 15분 6시 49분 12시 00분 17시 12분 5시 11분 5시 12분 소설 11월22일쯤 7시 18분 12시 18분 17시 17분 0시 18분 7시 00분 12시 00분 16시 59분 5시 00분 4시 59분 대설 12월07일쯤 7시 33분 12시 23분 17시 13분 0시 23분 7시 10분 12시 00분 16시 50분 4시 50분 4시 50분 동지 12월22일쯤 7시 43분 12시 30분 17시 17분 0시 30분 7시 13분 12시 00분 16시 47분 4시 47분 4시 47분 소한 01월06일쯤 7시 47분 12시 37분 17시 27분 0시 37분 7시 10분 12시 00분 16시 50분 4시 50분 4시 50분 대한 01월20일쯤 7시 44분 12시 42분 17시 41분 0시 42분 7시 02분 12시 00분 16시 59분 4시 58분 4시 59분 입춘 02월04일쯤 7시 33분 12시 45분 17시 58분 0시 45분 6시 48분 12시 00분 17시 13분 5시 12분 5시 13분 우수 02월19일쯤 7시 17분 12시 45분 18시 14분 0시 45분 6시 32분 12시 00분 17시 29분 5시 28분 5시 29분 경칩 03월06일쯤 6시 57분 12시 43분 18시 29분 0시 43분 6시 14분 12시 00분 17시 46분 5시 46분 5시 46분

시계 시간과 실제 해 시계는 위와 같은 시간 차이가 있다.
지구는 타원 궤도를 돌기 때문에 자전 시간은 같으나 정오 위치에 해가 오는 시간은 다르다.
천문도의 황도를 따라 움직이는 태양이 계절에 따라 속도가 다른 것처럼 보인다.
천문도란 하늘을 본 그대로 그려 놓은 것이라 실제 태양의 위치가 그렇게 보인다.
시계 시간은 1년 내내 같은 속도로 움직이지만, 태양은 계절에 따라 움직이는 속도가 다르다.

우리가 음력 사용한다고 24절기 날짜가 양력 아니라고 하는 친구가 있던데, 그걸 증명하려고 인터넷 검색까지 하더라. 농사 문명권은 계절을 알아야 하기 때문에 반드시 양력을 사용해야 한다. 무식하면 추론 능력이라도 있어야 하지 않을까? 우린 태음태양력을 사용해 왔다. 국어 사전만 찾아 봐도 알 수 있는 내용인데 모르는 애들이 있더라. 

사람이 무식하면 겸손하고 배우려는 태도를 보여야 하는데, 반대로 주제 파악 못 하고 자존심을 세운다면 밉상이 되겠지? 분노와 복수심만으로는 절대 문제 해결이 안 된다. 뽕을 아무리 맞아도 뽕은 뽕이다. 환상만으로 로또 당첨이나 대통령이 될 수는 없다. 도박에 빠지고 사기 당하는 친구들은 환상에 빠져 있더라. 부자 될 거 같지? 절대 안 된다.

서양력은 태양력(양력)이 맞다. 동양력은 태음태양력(음력+양력)이다. 서양/동양에서 한자는 바다양洋이고, 음력/양력에서 한자는 음양陰陽(응달과 볕, 달과 해)이다. 서양력은 농업 문명권인 이집트의 태양력을 율리우스 카이사르가 클레오 파트라와 놀다가 가지고 온 것이다. 우리가 동양력을 학교에서 안 가르치니 24절기를 음력으로 아는 무식한 친구들이 생기는 것이다.


태음 태양력 (太陰太陽曆) [―녁]

⦗천⦘ 태음력과 태양력을 절충한 책력(册曆)《19년에 일곱 번의 윤달을 두어 만든 것으로, 우리나라의 음력·중국력·그리스력·유대력 등이 있음》. 태음양력.

양력 (陽曆) [―녁]

【명사】⦗천⦘ ‘태양력’의 준말.↔음력(陰曆).

태양―력 (太陽曆) [―녁]

【명사】지구가 태양의 둘레를 한 바퀴 도는 데 걸리는 시간을 1년으로 하는 달력《1년을 365일로 하되 4년마다 366일로 함》. 신력(新曆).【준말 앞에】양력.*태음력.

음력 (陰曆) [―녁]

【명사】⦗천⦘ ‘태음력(太陰曆)’의 준말.┈┈• ∼ 정월 대보름.↔양력(陽曆).

태음―력 (太陰曆) [―녁]

【명사】⦗천⦘ 달의 한 삭망을 기초로 하여 만든 책력《한 달을 29일 또는 30일로 하고, 1년을 열두 달로 하여 19년에 일곱 번 윤달을 둠》. 구력(舊曆).【준말 앞에】음력.*태양력.

달력 (―曆)

【명사】1년 중의 시령(時令). 곧, 날짜를 따라 월·일·이십사절기·요일·행사일 등의 사항을 적어 놓은 것. 캘린더. 월력(月曆).


수학과 천문학에 관심 있다면 일출 일몰 시간 계산법은 아래와 같다. 정오 기준 일출/일몰 시간 차이다. 즉 오전 시간, 오후 시간의 길이 되는 셈이다. 이 계산법에 따른 Excel 함수도 인공지능이 만들어 주네? 신기하군. 그런데 꼭 약간 틀린 곳이 있으니 잘 살펴 봐야 한다. 여기서 시간은 그 위도의 태양시 기준이다. 한국은 일본 동경 시간에 맞추어져 있어 한국의 태양시보다 시계 시간이 약 30분 빠르다. 고로 계산 결과에 30분 더해주면 되는 식이다. 

한국 시계 시간 = 태양시 정오 시간(12:00) ± 일출/일몰 시간 차 + 동경 시차 30분

정확하지는 않아서 몇 분 정도 오차가 있다. 그리고 태양 중심이 수평선에 걸친 상태라서 실제는 더 일찍 밝아지고 더 늦게 어두워진다. 하늘이 밝아지는 시점은 아래 3가지로 구분한다. 위에서 본 일출 일몰 시간은 태양이 수평선에 걸친 상태로 이미 하늘이 밝아진 상태이다. 즉 시민박명이 끝나는 순간에 해당한다.

시민박명 (Civil Twilight) : 일출/일몰 시간과 약 30분 차
태양의 위치가 수평선/지평선 아래 0° ~ 6° 사이.
야외 활동 가능한 상태

항해박명 (Nautical Twilight) : 시민박명과 약 30분 차
태양의 위치가 지평선 아래 6° ~ 12° 사이.
지평선/수평선과 별을 함께 볼 수 있는 상태로 항해사들이 위치 파악 가능

천문박명 (Astronomical Twilight) : 항해박명과 약 30분 차
태양의 위치가 지평선 아래 12° ~ 18° 사이.
지평선/수평선도 안 보여 천문 관측이 가능한 상태



타원 궤도를 돌기 때문에 여름이 길고 겨울이 짧다. 고로 오차가 발생한다.
춘분은 여름 구간, 추분은 겨울 구간의 기준점으로 잡고 계산하면 좀 더 정확하다.
하지, 동지, 춘분, 추분 기준으로 구간을 4개로 나눠 계산하면 더 정확하다. 
입하, 입동, 입춘, 입추도 포함하여 구간을 8개로 나누면 좀 더 정확하겠다. 
24절기를 다 포함해서 계산하면 더 정확하겠지?


Function SolarTimeDiff(Latitude As Double, TargetDate As Date) As Variant
    Dim pi As Double
    Dim n As Integer
    Dim declination As Double
    Dim latRad As Double
    Dim cosH As Double
    
    pi = 4 * Atn(1)
    
    ' 1. 날짜에서 n(일 년 중 몇 번째 날) 추출
    n = DatePart("y", TargetDate)
    
    ' 2. 태양 적위(Declination) 계산 (현대 기준: 춘분 n=79)
    ' 단위: Degree
    declination = 23.44 * Sin((360 / 365.24) * (n - 79) * (pi / 180))
    
    ' 3. 위도 라디안 변환
    latRad = Latitude * (pi / 180)
    
    ' 4. 구면 코사인 법칙 적용 (cos H = -tan(phi) * tan(delta))
    cosH = -Tan(latRad) * Tan(declination * (pi / 180))
    
    ' 5. 에러 방지 및 예외 처리 (백야/극야)
    If cosH >= 1 Then
        SolarTimeDiff = 0 ' 해가 뜨지 않음
    ElseIf cosH <= -1 Then
        SolarTimeDiff = 12 ' 해가 지지 않음
    Else
        
        ' 6. 안전한 ArcCosine 계산 (결과: Degree -> Hour 변환)
        ' VBA Arccos 공식: Atn(-cosH / Sqr(-cosH * cosH + 1)) + 2 * Atn(1)
        SolarTimeDiff = (Atn(-cosH / Sqr(-cosH * cosH + 1)) + 2 * Atn(1)) * (180 / pi) / 15
    End If
    
End Function

아빠는 친일파, 부인은 꽃뱀, 장모는 사기꾼

결혼하는 순간 이미 검사 인생 끝

검사가 가족 범죄 방조

술 안 마시게 생겼냐?

자식도 없으니 인생 막장이지

댓글 1개: