日期时间方面的代码问题?txtBirthday.Text = ds.Tables[0].Rows[0]["birthday"].ToString();

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:56:22
现在前台页面有一个TextBox控件,ID为txtBirthday,在后台绑定它的内容为数据表里的birthday字段,birthday字段的类型为DataTime,运行的时候在页面的txtBirthday控件里显示birthday字段的内容,大家明白我的意思吧!但是现在显示出来的不仅仅有年月日,还有时分秒,比如说1980-5-5 0:00:00。我不想让它显示时间,只显示年月日,也就是说1980-5-5,请问应该怎么样修改上面那条语句!谢谢!

按你的说法,如果是在前台绑定的,那么要写成下面的格式:<%# Bind("birthday","{0:d}")%>
如果是在后台,那写成下面的格式:
DateTime dt = (DateTime)XXXXXXXX;//把查询出的日期
//对象强制转换成日期(就是把对象转换为日期变量)
然后写TextBox1.Text=dt.ToShortDateString();
这样就只显示日期了