你的数据库是SQL Sever 2005吗 是的话调用SQL Sever内置的日期函数就能达到你要的效果了,如下
select (Datename("yyyy",列名)+'年'+Datename("mm",列名)+'月'+Datename("dd",列名)+'日')as Date from 表名
返回值形式"xxxx年xx月x日",类型为字符串
用DateTime对象的ToString("D")方法,
比如:
string myDate=DateTime.Now.ToString("D"));
则myDate="2009年7月19日" //注意是中文的哦
注:
对于DateTime对象,ToString()方法里面的参数你可以MSDN一下
在得到日期是,转化一下
dt.ToLongDateString().ToString();//2009年12月12日
dt.GetDateTimeFormats('D')[0].ToString();//2009年12月12日
string.Format("{0:D}",dt);//2009年12月12日