달의 운행을 기본으로 하여서 만든 역법 . 달의 삭망 주기인 29.5306일을 한 달의 기준으로 삼는다. 1 삭망월이 29일을 넘으므로, 1태음년을 30일의 큰 달과 29일의 작은 달을 각각 여섯 달씩 번갈아 넣어 정한다.
이렇게 하면 1태음년은 354일이 되어 12 삭망월(354.3671일)보다 0.3671일이 짧아진다. 따라서 이 0.3671일의 차이를 없애기 위해 3태음년에 1일, 8태음년에 3일, 11태음년에 4일, 19태음년에 7일, 30태음년에 11일, 79태음년에 29일의 윤일(閏日)을 간간이 끼워 주어야 한다.
예컨대 30태음년 11윤일법을 사용할 경우, 30태음년은 실제 360 삭망월보다 17분이 짧아질 뿐이다. 그러나 1태음년(354.3671일)은 1 태양년(365.2422일)보다 10.8751일이 짧으므로 점차 역일(曆日)과 계절이 서로 어긋나서, 33~34 태양년이 지나면 절후는 1년이나 차이가 나게 된다.