11问答网
所有问题
java根据日期时间换算生辰八字算法。
最好要有源码,谢谢各位
举报该问题
推荐答案 2013-08-08
生辰八字
的介绍请参考:
http://baike.baidu.com/view/158.htm#2
具体算法:
1、设置一个下限年,比如1960,1960年以前的就不给查。并且查万年历,该年节后是庚子年。
2、将天干和地支分别装在两个数组里面。
3、以该年为基准线,设定循环,以查询年为上限年,循环计数器每加一年,天干和地支数组标号各右移一位,然后if判断是否数组到底了,到底了则从头开始。
月、时的算法类似。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/247vqP8MM.html
其他回答
第1个回答 2013-08-08
大多数天干地支组合规律基本没问题,但剩下细节很麻烦,
关键是(1)阴历中的闰月规律
(2)同一月份还得分是在节气前还是节气后(节气前按上个月算)
等麻烦处理的问题
第2个回答 2013-08-20
什么java, 查万年历很方便的.
相似回答
计算
生辰八字
的C#或者
java的
Demo
答:
} public static string[] date = { "甲子", "乙丑", "丙寅", "丁卯", "戊辰", "己巳", "庚午", "辛未", "壬申", "癸酉", "甲戊", "乙亥", "丙子"
大家正在搜
如何根据生辰八字算结婚日期
出生日期转换生辰八字
出生日期生辰八字查询表
生辰八字是什么算法
生辰八字算法详细
生辰八字的五行算法
时辰对照表 生辰八字
生辰八字如何推算
如何算自己的生辰八字?
相关问题
怎么根据出生时间算生辰八字
怎样把阳历时间换算成生辰八字
计算生辰八字的C#或者java的Demo
如何根据出生年月日计算生辰八字?
java里当前系统时间减去键盘输入出生时间然后最后换算成天,...
java日期算法
Java 根据出生日期获得年龄
java 按日期分组 算法