二十四節気
月の運行のみに基づく太陰暦では、月と日付が太陽の位置とは無関係に定まり、暦と四季の周期との間にずれが生じるので、農林水産等々の季節に左右される事象を扱うのに不便である。
閏月の挿入による調整を行う太陰太陽暦でも、閏月の前後で1か月の半分の15日程度のずれがある。そこで古代中国では、太陰暦とは無関係に季節を知る目安として、太陽の運行を元にした二十四節気が暦に徐々に導入された(後述)。なお現代中国では、旧暦の太陰暦のことを「農暦」と呼ぶことがあるが、前述のように太陰暦は季節からずれることから、農業のための暦ではない。
二十四節気はある時期に突然発明されたのではなく、段階的に整備されてきたものである。二至二分はノーモン(日時計の一種)によって観察しやすいので、古くから認識されていたと考えられ、殷周時代には日の最も短い冬至頃に年始が置かれていた。甲骨文字において月名は1、2、3といった序数で表されていたが、時折「十三月」(閏月)が用いられ、冬至から始まる年と月の運行に基づいた月とを調整していた。よって殷の暦法は太陰太陽暦であったが、高度な計算を用いたものではなく、自然を観察しつつ適宜ずれを修正するような素朴な暦法であった。なお二至二分の名称は、『尚書』堯典には夏至は「日永」、冬至は「日短」、春分は「日中」、秋分は「宵中」と書かれており、戦国時代末期の『呂氏春秋』では夏至は「日長至」、冬至は「日短至」、春分・秋分は「日夜分」と名付けられている。