• C# 日期转换为中文大写


    /// <summary>
    /// 日期转换为中文大写
    /// </summary>
    public class UpperConvert
    {
        public UpperConvert()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        //把数字转换为大写
            public string numtoUpper(int num)
            {
                String str=num.ToString();
                string rstr = "";
                int n;
                for (int i = 0; i < str.Length; i++) 
                {
                    n =Convert.ToInt16(str[i].ToString());//char转数字,转换为字符串,再转数字
                    switch (n) 
                    {
                        case 0:rstr=rstr+"";break;
                        case 1:rstr=rstr+"";break;
                        case 2:rstr=rstr+"";break;
                        case 3:rstr=rstr+"";break;
                        case 4:rstr=rstr+"";break;
                        case 5:rstr=rstr+"";break;
                        case 6:rstr=rstr+"";break;
                        case 7:rstr=rstr+"";break;
                        case 8:rstr=rstr+"";break;
                        default:rstr=rstr+"";break; 
                    }
    
                }
                return rstr;
            }
            //月转化为大写
            public string monthtoUpper(int month)
            {
                if (month < 10)
                {
                    return numtoUpper(month);
                }
                else
                    if (month == 10) { return ""; }
    
                    else
                    {
                        return "" + numtoUpper(month - 10);
                    }
            }
            //日转化为大写
            public string daytoUpper(int day)
            {
                if (day < 20)
                {
                    return monthtoUpper(day);
                }
                else
                {
                    String str = day.ToString();
                    if (str[1] == '0')
                    {
                        return numtoUpper(Convert.ToInt16(str[0].ToString()))+"" ; 
                    }
                    else
                    {
                        return numtoUpper(Convert.ToInt16(str[0].ToString())) + "" 
                            + numtoUpper(Convert.ToInt16(str[1].ToString())); 
                    }
                }
            }
            //日期转换为大写
            public string  dateToUpper(System.DateTime date)
            {
                int year = date.Year;
                int month = date.Month;
                int day = date.Day;
                return numtoUpper(year) + "" + monthtoUpper(month) + "" + daytoUpper(day) + "";
    
            }
    }
  • 相关阅读:
    javascript中的时间控制函数
    javascript在事件监听方面的兼容性总结
    javascript程序库比较(二):事件处理
    又要开始了
    ASP.NET怎么防止多次点击提交按钮重复提交
    asp.net中ashx文件如何调用session
    Session超时和丢失,如何让Sessioon永不过期
    组件
    csss
    C# JSONHelper之Json转换方法大全
  • 原文地址:https://www.cnblogs.com/siyunianhua/p/5050238.html
Copyright © 2020-2023  润新知