zoukankan      html  css  js  c++  java
  • 日期转换为中文日期

            public static string GetChineseDate(DateTime dateTime,bool usingOldFont=true)
    {
    string resultString = "";
    resultString += GetChineseDate2(dateTime.Year, 1, usingOldFont) + "" + GetChineseDate2(dateTime.Month, 2, usingOldFont) + "" + GetChineseDate2(dateTime.Day, 3, usingOldFont) + "";
    return resultString;
    }

    private static string GetChineseDate2(int val, int type, bool usingOldFont)
    {
    string resultString = "";
    string[] arrConvertValue1 = { "", "", "", "", "", "", "", "", "", "" };
    string[] arrConvertValue2 = { "", "", "", "", "", "", "", "", "", "" };
    string tenStr = usingOldFont ? "" : "";
    char[] arrValue = val.ToString().ToCharArray();
    switch (type)
    {
    case 1:
    for (int i = 0; i < arrValue.Length; i++)
    {
    resultString +=
    usingOldFont ? arrConvertValue1[Convert.ToInt16(arrValue[i].ToString())] : arrConvertValue2[Convert.ToInt16(arrValue[i].ToString())];
    }
    break;
    case 2:
    if (val < 10)
    {
    resultString +=
    usingOldFont ? arrConvertValue1[Convert.ToInt16(arrValue[0].ToString())] : arrConvertValue2[Convert.ToInt16(arrValue[0].ToString())];
    }
    else
    {
    resultString += tenStr;
    resultString +=
    usingOldFont ? arrConvertValue1[Convert.ToInt16(arrValue[1].ToString())] : arrConvertValue2[Convert.ToInt16(arrValue[1].ToString())];
    }
    break;
    case 3:
    if (val < 20)
    {
    for (int i = 0; i < arrValue.Length; i++)
    {
    resultString +=
    usingOldFont ? arrConvertValue1[Convert.ToInt16(arrValue[i].ToString())] : arrConvertValue2[Convert.ToInt16(arrValue[i].ToString())];
    }
    }
    else
    {
    if (arrValue[1].ToString() == "0")
    {
    resultString +=
    usingOldFont ? arrConvertValue1[Convert.ToInt16(arrValue[0].ToString())] : arrConvertValue2[Convert.ToInt16(arrValue[0].ToString())] + tenStr;
    }
    else
    {
    resultString +=
    usingOldFont ? arrConvertValue1[Convert.ToInt16(arrValue[0].ToString())] + tenStr + arrConvertValue1[Convert.ToInt16(arrValue[1].ToString())]
    :
    arrConvertValue2[Convert.ToInt16(arrValue[0].ToString())] + tenStr + arrConvertValue2[Convert.ToInt16(arrValue[1].ToString())];
    }
    }
    break;
    }
    return resultString;
    }
  • 相关阅读:
    Spring Boot启动命令参数详解及源码分析
    面试题-关于Java线程池一篇文章就够了
    Spring Boot中@ConditionalOnProperty使用详解
    Spring Boot通过ImportBeanDefinitionRegistrar动态注入Bean
    Spring Boot 注解之ObjectProvider源码追踪
    软件从业者不可不读的一本书
    SpringBoot之DispatcherServlet详解及源码解析
    书终于交稿了,聊聊写技术书这件事
    Python IDE:pycharm
    python安装
  • 原文地址:https://www.cnblogs.com/snlfq2000/p/2337465.html
Copyright © 2011-2022 走看看