农民历简称农历;或称黄历、通胜、民历、历书。超过八成的中国人都有查阅农民历的经验。需要查阅农民历的原因主要是为了挑个嫁娶吉祥大好日。很多自称不迷信的父母为了嫁女儿,为了女儿的幸福,也不得不翻一下黄历,甚至他们是虔诚的基督徒或佛教徒。
随资训的进步,年青情侣为了自己的人生大事,也都自己翻阅农民历找结婚吉日。准备婚姻日期至少需要在一年前决定。因为大多数情侣决定结婚时,可能还没订婚。有时候,要找两个婚姻吉祥又方便每个人的日子,需要发点时间。
另外一个问题是一年後的农民历可能还没出版。这给办事有计划的爱侣或家庭带来不便。因此,我於1993年写了一个第一版「美国农民历」的程式,放在网路上供人下载。当年,上网人口不多,电脑速度慢,没有 Windows 95,没有多功能的程式语言。所以,停止发展数次。直到 2001 年,科技和网路的突飞猛进,电脑硬体和程式软体水平的提升;农民历的程式重新抬出桌面。市面上标准配备的电脑,有能力即时快速的计算任何一日、一个月或一整年的凶吉日。又因为,由精確天文太阳月亮时间计算出的中国阴阳干支三合历也已经完成。所以,2002 年把第三版「中国农民历」的软体从网路推出。此「中国农民历」从1900年到2200 年,共三百年,克服了在书店等待一两年後的农民历书籍的问题。而且,三百年的农民历可以给供两代子孙使用。
最後的大问题是农民历的凶吉主要取自年、月和日的冲刑克合。所谓的吉日可能和当事者的生辰八字有所冲克。换言之,农民历的好日子可能是当事者的不顺利坏日子。结婚的当事者有一对,所以,「中国农民历」的软体加上功能,去检查两位当事者的生辰八字和农民历吉日的冲刑克合。如此,就可以找出某时间内的最佳吉日或列出所有周末好日子给准备结婚的情侣。
农民历择吉术,找结婚吉日应该如此。找开张、开市、搬家、安床、上任、旅游、开工和破土、修屋、葬礼、交易等黄道吉日都要考虑当事者的生辰八字的冲刑克合。