求日期转成大写方法,谢谢
解决方案 »
- WINFORM窗体最大化按钮问题
- C#或VSTO下能否调用EXCEL的工作表函数和VBA函数?
- winform中combox绑定值产生的问题....求解
- Expression Encoder 视频聊天问题
- C#实现PDF文件转换为图片的一个问题
- 一个关于查询时间的问题
- 有谁可以帮我解释一下这几行代码的作用和意思
- 怎么将DataTable与DataGrid绑定时用对应的中文名显示字段名?
- 那一位有邮件系统的源代码(1000分送)
- 请问:精通“C#”中的精通是指什么?
- 請問在sql2000中,select 語句時不能區分‘空格’是怎麼回事,該怎麼設置??
- c#2005 winform里用户控件使用实体类的问题
public string Convert2Digit(string str)
{
char c1=str[0];
char c2=str[1];
string s2 = c2=='0' ? "" : new string(ConvertChinese(c2),1);
string rstring="";
if (c1=='0')
{
rstring = s2;
}
else
{
rstring = ConvertChinese(c1)+"拾"+s2;
}
return rstring;
}
public char ConvertChinese(char c)
{
//"零壹贰叁肆伍陆柒捌玖拾"
char cc = '\0';
switch(c)
{
case '0': cc='零';break;
case '1': cc='壹';break;
case '2': cc='贰';break;
case '3': cc='叁';break;
case '4': cc='肆';break;
case '5': cc='伍';break;
case '6': cc='陆';break;
case '7': cc='柒';break;
case '8': cc='捌';break;
case '9': cc='玖';break;
}
return(cc);
}
public string GetDateStr(DateTime dt)
{
string y = dt.Year.ToString();
char[] arry = y.ToCharArray();
y = string.Empty;
foreach(char c in arry)
{
y += ConvertChinese(c);
}
string M = Convert2Digit(dt.Month.ToString().PadLeft(2,'0'));
string d = Convert2Digit(dt.Day.ToString().PadLeft(2,'0'));
return y+"年"+M+"月"+d+"日";
}
比如GetDateStr(DateTime.Now)得到
贰零零陆年玖月贰拾玖日
贰零零陆年壹拾月壹拾捌日
rstring = s2;
改为
rstring = '零'+s2;