我有一个gridview和sqldatasource。 在cp的区域设置中,日期格式设置为dd.MM.yyyy。
我在gridview中有一个类型为date的列。 在gridview中,如果我以格式dd.MM.yyyy
为单元格设置值 `I get Conversion failed when converting date and/or time from character string`.
但是,如果我以MM.dd.yyyy的格式输入日期,它可以工作,但我真的不明白它为什么会发生?如果我在表格中手动设置dd.MM.yyyy日期格式,它也能正常工作。
该列是itemtemplate,并且未对列的控件进行编辑。
答案 0 :(得分:1)
mm指的是分钟MM指的是当天。 以下是可用的不同格式的一个参考:http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
答案 1 :(得分:0)
myDate.ToString("dd-MM-yyyy")
答案 2 :(得分:0)
您需要在GridView中指定日期格式。
<asp:BoundField DataField="fieldname" HeaderText="Header text" ReadOnly="True"
SortExpression="fieldname" HtmlEncode="False" DataFormatString="{0:d}" / >