算法的原则是，将太阳的黄经和月的黄经一致的当天作为每月的初一。因此这种算法考虑了太阳运行和月球运行的不均等性，将含有真正新月（“朔”）的当天作为每月的开始。古六历至隋大业历採平气平朔。唐戊寅元暦採平气定朔后因连四大月改回平朔，麟德历用进朔避连四大月。元授时历弃进朔採定朔，至明大统历大致採平气定朔。清时宪历（于顺治二年颁行）后採定气定朔。在历法中导入定朔法，南北朝刘宋的何承天、北齐的刘孝孙、隋的刘焯等均提出了建议，但一直未被采纳，直到唐的戊寅元暦才首次被采用。