我必须得到的只有日期而不是时间,但是gridView告诉我,时间是合适的...我不知道为什么要告诉我和时间?我把DataFormatString {0:d}仅用于日期显示给我? 没有告诉我来自我的领域的cntOd值ClanOd是数据库中的日期
<asp:BoundField DataField="ClanOd" HeaderText="Clan od"
SortExpression="ClanOd" HtmlEncode="false" DataFormatString="{0:d}"
InsertVisible="False" ReadOnly="True" >
public Kupac(SqlDataReader reader) { KupacId = Convert.ToInt32(读者[&#34; KupacId&#34;]); Ime =读者[&#34; Ime&#34;]。ToString(); Prezime =读者[&#34; Prezime&#34;]。ToString(); IdentifikacioniBroj = reader [&#34; IdentifikacioniBroj&#34;]。ToString(); ClanOd = reader [&#34; ClanOd&#34;]。ToString(); KorisnickoIme =读者[&#34; KorisnickoIme&#34;]。ToString();
}
public int KupacId
{
get;
set;
}
public string Ime
{
get;
set;
}
public string Prezime
{
get;
set;
}
public string IdentifikacioniBroj
{
get;
set;
}
public string ClanOd
{
get;
set;
}
public string KorisnickoIme
{
get;
set;
}
}
答案 0 :(得分:0)
“d”自定义格式说明符表示月份的日期 从1到31的数字。一位数字的日期格式没有 领先零。
如果使用“d”格式说明符而没有其他自定义格式 说明符,它被解释为“d”标准的日期和时间格式 说明符。
因此,如果您只想要日期,请更改格式。我提供的链接为您提供了所有信息。假设你想要12/31/1990
(1990年12月31日),试试这个:
<asp:BoundField DataField="ClanOd" HeaderText="Clan od"
SortExpression="ClanOd" HtmlEncode="false" DataFormatString="{0:MM/dd/yyyy}"
InsertVisible="False" ReadOnly="True" >