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;
    }
  • 相关阅读:
    Vue 组件化开发之插槽
    Vue 组件化开发
    Vue 双向绑定
    Vue 数组响应
    Vue 分支循环
    万字长文,详解推荐系统领域经典模型FM因子分解机
    操作失误不要慌,这个命令给你的Git一次反悔的机会
    codeforces 1425E,一万种情况的简单题
    计算机专业的学生要怎样做才能避免成为低级的码农?
    推荐系统,深度论文剖析GBDT+LR
  • 原文地址:https://www.cnblogs.com/snlfq2000/p/2337465.html
Copyright © 2011-2022 走看看