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;
    
            }
  • 相关阅读:
    ubuntu c++ 关机 重启 挂起 API
    Java 并发 —— Java 标准库对并发的支持及 java.util.concurrent 包
    机器学习: Logistic Regression--python
    机器学习:朴素贝叶斯--python
    理解YOLOv2训练过程中输出参数含义
    darknet YOLO 编译使用GPU
    机器学习:决策树--python
    Xmodem通信协议实例
    MQTT协议笔记之连接和心跳
    Android实现推送方式解决方案
  • 原文地址:https://www.cnblogs.com/xue632777974/p/2933933.html
Copyright © 2011-2022 走看看