基于ASP.NET实现日期转为大写的汉字
这篇文章主要介绍的是利用ASP.NET将日期格式转为大写汉字,比如:“2013年12月3日”转换成“贰零壹叁年拾贰月叁日”,下面一起来看看怎么实现。
一样话不多说,直接上代码
//年份转换为大写汉字 publicstaticstringnumtoUpper(intnum) { return"零壹贰叁肆伍陆柒捌玖"[num].ToString(); } //月份转换大写汉字 publicstaticstringmonthtoUpper(intmonth) { if(month<10) { returnnumtoUpper(month); } else { if(month==10){return"壹拾";} else { return"壹拾"+numtoUpper(month-10); } } } //日期转化为大写汉字 publicstaticstringdaytoUpper(intday) { if(day<20) { returnmonthtoUpper(day); } else { Stringstr=day.ToString(); if(str[1]=='0') { returnnumtoUpper(Convert.ToInt16(str[0].ToString()))+"拾"; } else { returnnumtoUpper(Convert.ToInt16(str[0].ToString()))+"拾" +numtoUpper(Convert.ToInt16(str[1].ToString())); } } }
staticvoidMain(string[]args) { stringyear="2013"; stringretur=string.Empty; for(inti=0;i<year.Length;i++) { retur+=numtoUpper(int.Parse(year[i].ToString())).ToString(); } Console.WriteLine(retur+"年"); retur=string.Empty; stringmonth="12"; retur=monthtoUpper(Convert.ToInt32(month)); Console.WriteLine(retur+"月"); stringday="3"; retur=daytoUpper(Convert.ToInt32(day)); Console.WriteLine(retur+"日"); Console.ReadLine(); }
以上就是利用ASP.NET将日期格式转为大写汉字的全部内容,希望本文的内容对大家使用ASP.NET的时候能有所帮助。