告诉你一个阳历的日期，怎么计算出阴历的日期？
先上结论：知道阳历日期算出阴历日期的方法是：查万年历。 因为它喵的算不出来！ 这里默认题主所说的阳历指的是我们现行的公历，也就是格里历，而题主所说的阴历指的是我们现行的农历，也就是夏历或者叫紫金历（因为是紫金山天文台发布滴）。 格里历是太阳历，不考虑月相只考虑地日周年运动，有计算通式：平年365天，闰年366天，四年一闰，百年一不闰，四百年一闰，平均100年97闰（多谢评论区 @曹哲 提醒，应该是400年97闰），平均每年365.2425天，和实测的春分点回归年——平均每年365.2422天只差0.0003天，三千多年才差一天，嗯还挺准。 夏历并不是纯阴历，而是阴阳合历，综合考虑月相和地日周年运动，取朔望月为一个月的长度，朔日为每月初一，因为月球绕地球公转周期大约是29.53天，所以有的月29天有的月30天，29天的是小月，30天的是大月，取二十四节气定年，分成十二节气十二中气，每年第一个无中气月置闰月，实现大约十九年七闰的沙罗周期，以使每年平均长度差不多，大约是365.24天，我去好像没格里历准啊？没关系，现行夏历采用定气定朔法，先通过天文观测确定二十四节气的日期，然后以冬至所在月份为十一月，这样一来管你一年平均几天，反正每年都是在十一月过冬至（当然个别情况也有被上一个闰月把冬至顶到十月末的时候，不过大差不差啦），至于每月的日期，通过天文观测确定哪天是朔日就行了。 于是乎问题就来了…… 挖掘机……啊不是，夏历这货它喵的敢情不是算出来的啊！ 不是算出来的还用公历算个毛线啊！ 于是乎问题又来了，算不出来紫金山天文台又是怎么发布历法的啊？ 人家是天文台啊，可以观测完了算出未来地球和月球的公转轨道啊。 那我自己算行不行啊？ 可以啊，只要你学好数理化，考虑好各种星体的轨道和引力摄动影响，比如太阳、木星、土星、金星、火星、水星、天王星、海王星、哈雷彗星……一直算到眼冒金星，就算出来了。谁让月亮太小了呢，随便一个大点个的家伙从远处飘过都能晃她一下，然后轨道参数就发生变化了。 就这也只能算最近几百年的，还不见得准，因为多体问题没有通解，只能数值近似。 所以说，题主请老老实实查万年历去。