码迷,mamicode.com
首页 > 其他好文 > 详细

将日期转换成大小写

时间:2015-12-22 16:06:19      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

//使用方式 numtoUpper("2014") + "年" + monthtoUpper("12") + "月" + daytoUpper("12") + "日"
    public static 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 static string monthtoUpper(int month)
        {
            if (month < 10)
            {
                return numtoUpper(month);
            }
            else
                if (month == 10) { return ""; }

                else
                {
                    return "" + numtoUpper(month - 10);
                }
        }
        //日转化为大写
        public static 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()));
                }
            }
        }
        //日期转换为大写
        private string dateToUpper(System.DateTime date)
        {
            //by 闫磊 Email:Landgis@126.com,yanleigis@21cn.com 2007.10.25
            int year = date.Year;
            int month = date.Month;
            int day = date.Day;
            return numtoUpper(year) + "" + monthtoUpper(month) + "" + daytoUpper(day) + "";

        }

 

将日期转换成大小写

标签:

原文地址:http://www.cnblogs.com/xianrongbin/p/3635304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!