예제 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="公历时间"></param>
        /// <returns></returns>
        public static TianGanDiZhiModel 获取天干地支(DateTime 公历时间)
        {
            var 纪月 = ChineseCalendar.计算纪月(公历时间);
            var 纪时 = ChineseCalendar.计算纪时(公历时间);

            var result = new TianGanDiZhiModel()
            {
                TianGanYear = new TianGanModel()
                {
                    Name = ChineseCalendar.计算纪年天干(公历时间)
                },
                TianGanMonth = new TianGanModel()
                {
                    Name = 纪月.ToString().Substring(0, 1).To天干()
                },
                TianGanDay = new TianGanModel()
                {
                    Name = ChineseCalendar.计算纪日天干(公历时间)
                },
                TianGanHour = new TianGanModel()
                {
                    Name = 纪时.ToString().Substring(0, 1).To天干()
                },

                DiZhiYear = new DiZhiModel()
                {
                    Name = ChineseCalendar.计算纪年地支(公历时间)
                },
                DiZhiMonth = new DiZhiModel()
                {
                    Name = 纪月.ToString().Substring(1, 1).To地支()
                },
                DiZhiDay = new DiZhiModel()
                {
                    Name = ChineseCalendar.计算纪日地支(公历时间)
                },
                DiZhiHour = new DiZhiModel()
                {
                    Name = 纪时.ToString().Substring(1, 1).To地支()
                },
            };

            return(result);
        }