有的项目中需要把数字日期转换为中文日期,
例如:2012-11-30 要求转换为二○一二年十一月三十日
DateTime endDate =Convert.ToDateTime("2012年11月30日");
例如:2012-11-30 要求转换为二○一二年十一月三十日
下面的类可以完成此功能(只能是“2012-2-24”或“2012/12/3”类型的日期字符串)
如果是其他格式的日期字符串,可用Convert.ToDateTime()强制转换为通一格式,再调用DateConvert类来转换为中文日期
string dc= DateConvert(endDate.ToShortDateString());
result:二○一二年十一月三十日
public class DateConvert
{
private static DateConvert m_DateConvert =null;
private char[] strChinese;
public DateConvert()
{
strChinese= new char[] {
'〇','一','二','三','四','五','六','七','八','九','十'
};
}