代码:
class Program
{
static void Main(string[] args)
{
//将日期转换成中文显示
string year = DateTime.Now.Year.ToString();
string month = DateTime.Now.Month.ToString();
if (int.Parse(month) < 10) { month = "0" + month; }
string days = DateTime.Now.Day.ToString();
if (int.Parse(days) < 10) { days = "0" + days; }
StringBuilder sb = new StringBuilder();
for (int i = 0; i < year.Length; i++)//年转换
{
sb.Append(year[i]);
}
sb.Append("年");
for (int r = 0; r < month.Length; r++)//月转换
{
sb.Append(GetChineseDateNumber(int.Parse(month[r].ToString())));
}
sb.Append("月");
for (int t = 0; t < days.Length; t++)//日转换
{
sb.Append(GetChineseDateNumber(int.Parse(days[t].ToString())));
}
sb.Append("日");
Console.WriteLine(sb.ToString());//
Console.ReadKey();
}
static string GetChineseDateNumber(int dateStr)
{
string[] cns = new string[] {
"零", "一", "二", "三", "四", "五", "六", "七", "八", "九",
"十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九",
"二十", "二十一", "二十二", "二十三", "二十四", "二十五", "二十六", "二十七", "二十八", "二十九",
"三十", "三十一"
};
return cns[dateStr];
}
}