求日干支的算法是什么