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;
    }
  • 相关阅读:
    tensorflow卷积神经网络-【老鱼学tensorflow】
    tensorflow用dropout解决over fitting-【老鱼学tensorflow】
    tensorflow分类-【老鱼学tensorflow】
    Android 禁用字体大小和显示大小
    Android 自定义广播刷新页面数据信息
    ScrollView嵌套listview显示一行bug
    Android使用scrollview截取整个的屏幕并分享微信
    ToastUtils 工具类
    Android 获取版本号名称工具类
    Android 保存图片到相册
  • 原文地址:https://www.cnblogs.com/snlfq2000/p/2337465.html
Copyright © 2011-2022 走看看