找一个八字排盘的java程序

最好能用,输入日期就可以推算出相应的八字。能涉及的时间段越长越好!
多谢!多谢!

自己写,自己推算逻辑