**태음태양력**(太陰太陽曆)은 달과 태양의 움직임을 모두 고려하여 만든 역법으로 날짜의 계산은 달의 차고 기욺을 기준으로 하고, 계절의 변화는 태양의 움직임을 기준으로 한다. 한국에서 음력이라고 하면 통상 1653년에 시행된 시헌력을 바탕으로 하는데, 이 시헌력은 청나라의 예수회 신부 아담샬이 서양역법을 적용하여 만든 달력체계로, 태양의 움직임이 배제된 순수 태음력이 아닌 태음태양력을 가리킨다. 태음태양력에는 중국, 한국, 일본, 베트남 등지에서 사용되었으며 그밖의 나라에는 다양한 태음태양력이 있었다. 

태음력은 달이 차고 기우는 변화의 규칙성을 관찰하여 이를 기준으로 만든 역법으로, 계절의 변화를 주관하는 태양의 변화를 고려하지 않았다. 따라서 계절의 변화를 뚜렷하게 알수 없는 단점을 보완하기 위하여 24절기라는 태양력법의 개념을 도입하여 태음태양력을 만들었다. 24절기를 통하여 계절의 변화에 대한 예측이란 기독교 문명을 가진 서양에서 부활절 등 교회의 년중행사 진행에 중요한 기준이 되며, 농경중심사회였던 한국과 중국 등에서는 계절의 변화에 맞게 파종과 수확을 하기 위해서 매우 중요하였다. 

태음태양력은 달의 삭망월 주기를 기준으로 한 달을 삼는다. 보름에서 보름까지인 달의 삭망월 주기는 29.5306일이기 때문에 큰 달은 30일, 작은 달은 29일로 정하였다. 이렇게하여 12개월을 1년으로 하면 354 일이 되어 실제 지구의 공전주기인 365.242199 에 비해 약 11일이 부족하다. 이 때문에 태음태양력은 윤달을 만들어 계절과 달력을 맞춘다. 윤달은 19년에 7번 돌아온다.

태음태양력은 고대부터 중국, 한국, 일본, 베트남 등 동아시아에서 사용되어 왔다. 이들 나라는 근래에 흔히 양력이라고 부르는 그레고리력을 공식 역법으로 채택하고 있으나, 설날을 비롯한 전통 명절은 태음태양력에 맞추어 쇠고 있다.

시간과 날, 달, 해는 간지를 붙여 구분한다. 간지는 갑, 을, 병, 정, 무, 기, 경, 신, 임, 계의 10간과 자, 축, 인, 묘, 진, 사, 오, 미, 신, 유, 술, 해의 12지로 이루어져 60 주기마다 다시 같은 간지를 맞게 된다. 간지(干支)는 정확한 연원을 알 수 없을 정도로 오래전부터 사용되어 왔으며 일반적으로 한나라 시기에 완성되었다고 보고 있다. 이렇게 네 가지의 간지로 구분되는 시각을 사주(四柱)라고 한다.

## 간지순환법

### 세차(歲次)
태음태양력의 시간 단위인 시(時), 일(日), 월(月), 연(年)에는 간지를 붙여 표기한다. 시에 붙이는 간지를 시진(時辰), 일에 붙이는 간지를 일진(日辰)이라 하고, 월에 붙이는 것은 월건(月建), 년에 붙이는 것은 세차(歲次) 또는 태세(太歲)라고 한다.

무령왕릉 표지석에는 백제 무령왕의 사망일을 “계묘년 5월 병술 삭 7일 임진”이라고 표기하고 있는데, 차례대로 세차는 계묘, 월건은 병술, 일진은 임진이며 이 날이 5월 초이레라는 뜻이다. 또한 세차의 간지를 활용하여 1911년에 있었던 혁명을 신해혁명(辛亥革命)으로, 1592년에 발생한 조선과 일본간의 전쟁을 임진왜란(壬辰倭亂)으로 명명하고 기록하기도 한다. 그레고리력 2015년 2월 19일부터 2016년 2월 7일까지는 을미년(乙未年)이다. 같은 간지가 돌아오는데 걸리는 기간은 60년으로 이를 회갑이라 한다.

### 월건과 일진
월건(月建)의 경우는 지지를 고정해놓고 천간(天干)만 순환하는 방식을 사용했는데 이를 간지기월법(干支記月法)이라 한다. 즉, 정월의 지지는 인(寅)으로 고정되어 있고 2월의 지지는 묘(卯)가 되며, 3월은 진(辰)이 되는 식이다. 월의 지지(地支)는 정월을 인(寅)으로 하여 순차적으로 12지지(地支)를 배속하여 마지막 12월은 축(丑)이 되는 방식이다. 천간은 순환하기 때문에 5년에 한번씩 되풀이된다. 예를 들어 2022년 음력 1월은 임인(壬寅)월이 되지만 2023년 음력 1월은 갑인(甲寅)월이 된다. 간지(干支)로 일을 기록한 것은 노음공 3년(BC 722) 2월부터 시작되었다. 이 간지기일법(干支記日法)은 약 2,700여년의 역사를 갖고 있으며 그동안 한 번도 중단되지 않았기 때문에 이는 세계에서 가장 긴 체계적 기일법이다.

### 생활속의 영향
시각을 나타낼 때 사주(四柱)체계를 사용하는 것은 언어생활에도 영향을 주어 한국어에는 “일진(日辰)이 사납다”라는 표현이나, 축문의 시작을 “유세차(維歲次)..…”로 하는 것과 같은 관습이 남아있다. 또한 간지는 10간과 12지를 합쳐 두글자로 나타내므로 사주는 여덟자로 나타내게 된다. 이를 사주팔자(四柱八字)라고 하며 간단히 팔자라고도 한다. 태양태음력을 사용하는 문화권에서는 태어난 시각이 그 사람의 운세에 영향을 준다는 믿음이 있어 사람의 타고난 운수나 분수를 팔자라고 부른다. 한국어에는 “팔자가 세다”라거나 “팔자를 고쳤다”는 표현이 있다.

## 시간과 하루
태음태양력은 하루를 열둘로 나누어 12지에 대응하였다. 오늘날의 24시간 체계와 대비하면 자정은 그 첫 번째인 자시가 되고 정오는 6번째인 오시가 된다. 하루의 시간은 아래의 표와 같다.

(子)
(丑)
(寅)
(卯)
(辰)
(巳)
(午)
(未)
(申)
(酉)
(戌)
(亥)

시간을 측정하는 장치로는 앙부일구와 같은 해시계나 자격루와 같은 물시계가 사용되었다.

근대 이전에는 본초자오선의 개념이 없었기 때문에 이렇게 측정된 시각은 측정 지역의 지방시일 뿐이어서 진태양시와 평균태양시 어느 것도 오늘날의 협정 세계시와는 일치하지 않는다. 협정 세계시는 약속된 자오선을 기준으로 시각을 정하는데 대한민국의 경우 동경 135˚를 기준으로 하고 있다. 근대 이전의 사회는 동시성을 요구하는 일이 거의 없었기 때문에 지방마다 한 두 시각의 차이가 나는 것은 그리 문제가 되지 않았다.

해시계의 가장 큰 단점은 그림자를 관측할 수 없는 흐린 날이나 일몰 이후의 시간을 측정할 수 없다는 것이다. 이러한 해시계의 단점 때문에 시간을 재는 보조 기구로서 모래시계나 물시계가 쓰였다. 동아시아에서는 주로 일정한 양의 물을 계속하여 흘려 보내는 유압식 물시계가 쓰였는데, 고대 중국에서 시작된 이러한 형식의 물시계는 7세기에 이미 백제와 일본에서 사용된 기록이 있다.

## 월령
보름달에서 다시 보름달이 되는 삭망월 주기는 29.5306일이다. 이는 달의 실제 공전주기인 27.322 일보다 조금 더 긴데, 달이 지구 주위를 공전하는 동안 지구 역시 태양의 주위를 공전하고 있어서 달이 다시 보름이 되려면 조금 더 돌아야 하기 때문이다. 달의 위치는 황경을 기준으로 정하는 데 황경 0˚ 즉 태양과 달의 위치가 같을 때를 삭(朔) 즉 초하루로 하고 90˚일 때를 상현, 180˚일 때를 망(望) 즉 보름, 270˚일 때를 하현이라 한다.

태음태양력의 월령은 큰 달은 30일, 작은 달은 29일이다. 큰 달과 작은 달은 번갈아 반복되는데 이는 삭망월 주기를 29.5일로 산정한 것이다. 태양태음력은 은나라 때 이미 사용되기 시작하였으나 초기에는 삭망주기에 대한 관측 정확도가 부족하여 오차가 많았다. 비교적 정확한 삭망주기의 계산은 한나라 시기에 제작된 태초력에서 정립되었는데,  한 해에는 열두 달이 있다. 숫자로 나타낼 때에는 1월, 2월, ... 12월 과 같이 쓰지만, 1월은 정월, 11월은 동짓달, 12월은 섣달이라고 부르기도 한다.

달의 변화를 기준으로 한 역법을 가진 문화에서 보름과 그믐은 다른 날 보다 중요하게 여겨진다. 보름중에서도 1년의 첫 보름인 정월대보름과 추수철인 추석은 중요한 명절로 여겨져 왔다. 대보름은 상원(上元)이라고도 하는데 한국에서는 오곡밥을 지어 먹고 부럼을 먹으며 무병장수를 빈다. 월령에 따른 명절에는 다음과 같은 것들이 있다.

## 절기
태음태양력에서는 달의 운행과 병행하여 태양의 위치 역시 역법 계산의 중요한 요소가 된다. 절기는 태양의 위치에 따라 24개로 나누는데 일년의 첫 절기인 입춘을 기준으로 홀수 절기는 중, 짝수 절기는 절로 구분하기도 한다. 절기는 황경을 15˚ 간격으로 나누어 24개의 지점을 설정한 것이다. 황경은 태양의 연간 겉보기 운동 궤도인 황도를 세로로 횡단한 경도로 춘분을 0˚로 삼는다. 태양이 정확히 황경 0˚에 다다르는 날을 춘분입기일이라 하며, 다음 절기인 우수가 되기 전 까지의 기간 역시 춘분이라고 한다.

황도를 기준으로 태양의 운행을 계산하면 24절기가 돌아오는 주기는 태양력의 것과 같이 365.242199 일이 된다. 한나라 시기에 제작된 태초력은 이 주기를  이 때문에 태양력에서는 언제나 비슷한 날짜에 절기가 돌아오지만, 태음태양력은 달의 삭망만을 따져 월령을 계산하므로 절기가 돌아오는 날짜는 일정하지 않게 된다.

절기를 산정하는 방법은 1 주기를 평균하여 15.218425일씩 더하여 계산하는 평기법이 오랫동안 쓰였다. 그러나, 지구의 공전궤도는 완벽한 원이 아니라 타원이기 때문에 근일점에서는 절기가 빠르게 변하고 원일점에서는 느리게 변하게 된다. 청나라 시기에 만들어진 시헌력은 이러한 차이를 감안하여 절기 사이의 길이를 조정하였다.

농사와 같이 계절의 변화와 연관이 깊은 일에는 날짜보다는 절기가 더 중요하였다. 절기를 기준으로한 세시 풍습에는 한식, 망종, 삼복과 같은 것이 있다.

## 윤달과 1년
태양태음력은 윤달을 사용하여 절기와 월령을 맞춘다. 천자문에 있는 윤여성세(閏餘成歲)라는 구절이 이를 뜻한다.

달의 삭망월 주기를 기준으로 한 큰 달 6개월과 작은달 6개월을 합한 1년의 길이는 354일로서 절기의 순환에 비해 11일 정도이 부족하다. 이러한 오차가 누적되면 3년이 못되어 1달 이상의 차이를 보이게 되므로 절기와 월령을 맞추려면 윤달을 넣어야 한다. 윤달을 넣는 규칙으로는 무중치윤법(無中置閏法)이 사용되는데 24 절기 가운데 중기가 들지 않는 달을 윤달로 삼는 것이다. 윤달은 보통 19년에 7번씩 들어간다. 이렇게 19년마다 태음태양력과 태양력이 일치되는 주기를 메톤 주기라고 한다.

한국과 중국, 베트남은 같은 원리의 태음태양력을 사용하지만 자오선이 다르기 때문에 설날이 다른 날에 올 수 있다. 1914년부터 2099년 사이의 200년 동안 중국과 한국의 설날이 하루 차이가 나는 날은 15번이 된다.

## 미래
달과 지구 사이의 만유인력 때문에 발생하는 조석력은 지구의 자전 속도를 늦추는 힘으로 작용하며 이는 매우 미미한 양이긴 하지만 달의 자전주기가 점차 길어진다는 것을 뜻한다. 따라서 삭망월 주기도 길어지게 되고 태양태음력 역시 수정되게 될 것이다. 이러한 현상이 수 만년 이상 계속되어 삭망월 주기가 30일이 되면 큰 달과 작은 달의 구분 없이 태음태양력의 평년은 360일이 되고 윤달은 6년에 한 번 꼴로 돌아오게 된다.

## 각국의 태음태양력

### 한국
삼국시대 이후 한국에서 쓰인 역은 모두 태음태양력이다. 거의 대부분 중국에서 사용되는 역법을 채택하였다. 그러나 1896년부터 태양력 (太陽曆)의 한 종류인 그레고리력을 채택하여 현재까지 사용하고 있다. 이로인해 음력사용은 공적분야에서 단절되었으나 민간에서는 개인의 생일이나 단오절 등 여러 민간 행사에 여전히 음력을 사용하고 있다. 또한 정부에서도 설날, 추석, 석가탄신일 같은 전통 명절에 따른 법정공휴일 만큼은 음력을 기초로하여 지정하고 있다.