• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#日期转换为中文大写

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
/// <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) + "";

        }
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#磁盘遍历——递归发布时间:2022-07-14
下一篇:
C#.NET根据数据库中0,1返回对应代表含义“男”,“女”等问题 ...发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap