日期:2014-05-19  浏览次数:20427 次

这个显示的日期格式该怎么调啊
我数据库里存的字段   datatime         值2007-04-16     我输出的时候response.write   (rs[ "datatime "].ToString());  


显示的格式确是2007-4-16   0:00:00


谁能帮解决下啊

------解决方案--------------------
Convert.ToDateTime(rs[ "datatime "]).Date.ToString( "yyyy-MM-dd ");
------解决方案--------------------
rs[ "datatime "].ToString( "yyyy-MM-dd ")
------解决方案--------------------
Convert.ToDateTime(rs[ "datatime "]).ToString( "yyyy-MM-dd ");

------解决方案--------------------
ToString( "yyyy-MM-dd ")
------解决方案--------------------
不管是数据库里的datatime字段,还是程序的DateTime
都是表示一个时刻,时间轴上的一个点,当时是包含时间的
没有时间的话,只是0时0分0秒而已

至于输出格式,是另外一回事
默认输出带时间,你也可以指定不带时间的输出格式
------解决方案--------------------
Convert.ToDateTime(rs[ "datatime "]).ToShortDataString();
------解决方案--------------------
Convert.ToDateTime(rs[ "datatime "]).Date.ToString( "yyyy-MM-dd ");

------解决方案--------------------
<%# Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "pubdate ")).ToString( "yyyy-MM-dd ")%>