将日期转换成大小写

//使用方式 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:[email protected],[email protected] 2007.10.25
            int year = date.Year;
            int month = date.Month;
            int day = date.Day;
            return numtoUpper(year) + "年" + monthtoUpper(month) + "月" + daytoUpper(day) + "日";

        }
时间: 2024-08-02 02:48:20

将日期转换成大小写的相关文章

Java日期格式化之将String类型的GMT,GST日期转换成Date类型

请尊重他人的劳动成果,转载请注明出处:Java日期格式化之将String类型的GMT,GST日期转换成Date类型 http://blog.csdn.net/fengyuzhengfan/article/details/40164721 在实际开发过程中经常会需要将Date类型的数据封装成XML或Json格式在网络上进行传输,另外在将Date类型的数据存到Sqlite数据库中后再取出来的时候只能获取String类型的日期了,这是因为SQLite是无类型的.这样不得不面对将String 类型的日期

php日期转时间戳,指定日期转换成时间戳

写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储.处理方便,但 是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式. 一.在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性. 1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 一般形式:sele

JS将日期转换成当年的周数(work week)

最近使用js做表格,遇到要将根据日期得出work week的需求,网上查了一些相关代码,这里修改下并做下记录 { display: 'Work_Week', name: 'create_time', width: 80, render: function (item) { return getYearWeek(item.create_time); } } //获取一年中第几周 function getYearWeek(date) { date = formatTimebytype(date, '

使用正则表达式把 英文日期 转换成 中文日期

本章内容适用于初学和熟悉正则表达式的朋友 场景:假如我一个对象里面有很多英文日期格式的01\16\2015字符串 我想把它转成中文日期2015年01月16日 该怎么办呢? 如果没有正则的化可能实现起来简直是地狱,但是有了正则以后一切都变的简单了

s 中日期 转换成时间戳 例如2013-08-30 转换为时间戳

以前遇到过一个关于时间戳的问题,为了不被大家鄙视,先说一下概念. 具体时间戳怎么定义的我也不清楚,但百度百科中有这么一句:“时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)至当前时间的总秒数”. 按这个定义,编程语言中倒是有一种类似的函数,getTime(),但这个函数返回的是自1970年1月1日到当前时间的总 毫秒数 ,而不是总 秒数. 在js中,将一个字符转化成Date型也不是什么难事:var str = '2013-08-30'; // 日期字符串 str = str.

java日常开发你还要纠结把String格式的日期转换成Date吗?

String date = "2011-11-11"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); try{ Date mydate = format.parse(date); }catch(ParseException e){ e.printStackTrace(); }

SqlServer把日期转换成不同格式的字符串的函数大全

SQL语句                                        结果SELECT CONVERT(varchar(100), GETDATE(), 0)-- 05 03 2010 10:57AM SELECT CONVERT(varchar(100), GETDATE(), 1)-- 05/03/10 SELECT CONVERT(varchar(100), GETDATE(), 2)-- 10.05.03 SELECT CONVERT(varchar(100), GE

JS 将字符串转换成日期类型

将字符串形式的日期转换成日期对象 var strTime="2011-04-16"; //字符串日期格式           var date= new Date(Date.parse(strTime.replace(/-/g,   "/"))); //转换成Data(); var month=date.getMonth()+1; //获取当前月份 -----------------------------------------------------------

日期转换

1.NSString日期转换成某种格式下的NSDate +(NSDateFormatter*)chineseDateFormatter { NSDateFormatter *dataformatter = [[NSDateFormatter alloc] init]; NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]; [dataformatter setLocale:locale]; [da