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;
    }
  • 相关阅读:
    WPF界面开发—看DevExpress如何实现对.NET Core 3.0中的VS集成
    Web UI开发神器—Kendo UI for jQuery数据管理之网格排序
    Winforms界面开发技巧大派送!看DevExpress控件如何居中Dock面板
    Windows 7正式停用,Windows 10 UWP v19.2控件工具更值得拥有
    创建用户:显示ERROR 1396 (HY000): Operation CREATE USER failed for ‘test’@’%’
    Django-搭建win7虚拟环境-virtualenv
    jvm01
    单点登录 https://www.cnblogs.com/scode2/p/8671073.html
    maven
    线程
  • 原文地址:https://www.cnblogs.com/snlfq2000/p/2337465.html
Copyright © 2011-2022 走看看