Beispiel #1
0
        public static string GetStemBranch(DateTime time)
        {
            int    sexagenaryYear = calendar.GetSexagenaryYear(time);
            string stemBranch     = CelestialStem.Substring((sexagenaryYear - 1) % 10, 1) + TerrestrialBranch.Substring((sexagenaryYear - 1) % 12, 1);

            return(stemBranch);
        }
Beispiel #2
0
    //int GetSexagenaryYear (DateTime time) 获取指定公历日期的农历年份的干支纪年
    //int GetSexagenaryYear (DateTime time) 获取指定公历日期的农历年份的干支纪年,从1到60,分别是甲子、乙丑、丙寅、….癸亥, 比如戊戌变法、辛亥革命就是按这个来命名的。当然算八字也少不了这个。
    //nt GetTerrestrialBranch (int sexagenaryYear) ) 获取一个干支的地支,, 从1到12, 表示子、丑、寅、…今年是狗年,
    public string GetStemBranch(DateTime time)
    {
        int    sexagenaryYear = calendar.GetSexagenaryYear(time);
        string stemBranch     = CelestialStem.Substring(calendar.GetCelestialStem(sexagenaryYear) - 1, 1) + TerrestrialBranch.Substring(calendar.GetTerrestrialBranch(sexagenaryYear) - 1, 1);

        return(stemBranch);
    }