public
static
string numtoUpper(int num)
{
return
"零壹贰叁肆伍陆柒捌玖"
[num].ToString();
}
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()));
}
}
}