zoukankan      html  css  js  c++  java
  • 格式化时间,转为中文

            /// <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;
    
            }
  • 相关阅读:
    计算机故障
    线程池&进程池
    机箱-网卡-声卡-显卡-显示器
    scrapy请求传参-BOSS反爬
    计算机硬件-主板
    计算机硬件-内存
    计算机硬件-硬盘
    计算机硬件-CPU
    ZJNU 1223
    ZJNU 1217
  • 原文地址:https://www.cnblogs.com/xue632777974/p/2933933.html
Copyright © 2011-2022 走看看