格式化时间,转为中文

        /// <summary>
        /// 格式时间
        /// </summary>
        /// <param name="enDate"></param>
        /// <returns></returns>
        public static string GetDateCn(string enDate)
        {
            string date = string.Empty;
            if (!string.IsNullOrEmpty(enDate))
            {
                enDate = DateTime.Parse(enDate).ToString("yyyy-MM-dd");
                //用于将2003-01-14这种格式的日期更改为二○○三年一月十四日
                string OldYear, OldMonth, OldDate;
                string NewYear, NewMonth, NewDate;
                int i;
                //string[] sChinese = new string[] { "<font style='font-size:22px'></font>", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十" };
                string[] sChinese = new string[] { "○", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十" };
                OldYear = enDate.Substring(0, 4);
                OldMonth = enDate.Substring(5, 2);
                OldDate = enDate.Substring(8, 2);
                NewYear = "";
                NewMonth = "";
                NewDate = "";
                for (i = 0; i < OldYear.Length; i++)
                    NewYear = NewYear + sChinese[int.Parse(OldYear.Substring(i, 1))];
                switch (OldMonth.Substring(0, 1))
                {
                    case "0":
                        NewMonth = sChinese[int.Parse(OldMonth.Substring(1, 1))];
                        break;
                    default:
                        NewMonth = "十";
                        if (OldMonth.Substring(1, 1) != "0")
                            NewMonth = NewMonth + sChinese[int.Parse(OldMonth.Substring(1, 1))];
                        break;
                }
                switch (OldDate.Substring(0, 1))
                {
                    case "0":
                        NewDate = sChinese[int.Parse(OldDate.Substring(1, 1))];
                        break;
                    default:
                        if (OldDate.Substring(0, 1) == "1")
                            NewDate = "十";
                        else
                            NewDate = sChinese[int.Parse(OldDate.Substring(0, 1))] + "十";
                        if (OldDate.Substring(1, 1) != "0")
                            NewDate = NewDate + sChinese[int.Parse(OldDate.Substring(1, 1))];
                        break;
                }
                date = NewYear + "年" + NewMonth + "月" + NewDate + "日";
            }
            else
            {
                date = "XXXX" + "年" + "XX" + "月" + "XX" + "日";
            }
            return date;

        }
原文地址:https://www.cnblogs.com/xue632777974/p/2933933.html