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;
    }
  • 相关阅读:
    JAVA多态
    JAVA中的继承
    Nginx配置中root和alisa指定文件路径的区别
    NGINX配置详解
    Jenkins填坑之邮件模板分享
    jenkins填坑之HTML报告样式问题
    Jenkins填坑之仅获取本次构建的HTML报告作为附件发送邮件
    Jenkins填坑之发送邮件无法获取HTML报告作为附件
    jenkins填坑之邮件模板中的变量无法正常获取值
    Jenkins填坑之构建ant项目时,执行结果提示input file xxx.jtl does not exist
  • 原文地址:https://www.cnblogs.com/snlfq2000/p/2337465.html
Copyright © 2011-2022 走看看