数据库控件中日期格式显示的一个小问题
数据库控件中绑定日期格式,如GridView,一般都这样写:yyyy-MM-dd.
现在我想写成这样的yyyy/MM/dd,但把格式写成{0:yyyy/MM/dd}后,在浏览器中看到的还是yyyy-MM-dd的格式,这是什么原因?怎么解决这个问题,让其显示为yyyy/MM/dd.
------解决方案-------------------- <%# DataBinder.Eval(Container.DataItem, "addtime ", "{0:yyyy/MM/dd} ") %>
------解决方案--------------------DateTime.Now.ToString( "yyyy/MM/dd ")
------解决方案--------------------在存储过程里写!
日本标准
日期转换格式为111时,得到的字符串是yyyy/mm/dd
select CONVERT(VARCHAR(11),getdate(),111)
2007/08/26
------解决方案--------------------绑定时把EnableHtml(记不清了,好像是这个写)属性设成false
------解决方案-------------------- < ... HtmlEncode= "False " DataFormatString= "{0:yyyy/MM/dd} " ..>
------解决方案--------------------http://www.cnblogs.com/doll-net/archive/2006/12/30/607641.html
DateTime(yyyy-mm-dd).ToString( "yyyy/MM/dd ",System.Globalization.DateTimeFormatInfo.InvariantInfo)
;
------解决方案--------------------找到环境测试过了,应该是
{0:yyyy\/MM\/dd}