dataformatstring格式日期Asp.net表单
本文关键字:net 表单 Asp 日期 格式 dataformatstring | 更新日期: 2023-09-27 17:59:42
我必须只得到日期而不是时间,但gridView显示我和时间不正确。。。我不知道为什么给我看时间?我只为日期设置了DataFormatString{0:d}是否显示?不显示我字段中的当前值ClanOd是数据库中的日期
<asp:BoundField DataField="ClanOd" HeaderText="Clan od"
SortExpression="ClanOd" HtmlEncode="false" DataFormatString="{0:d}"
InsertVisible="False" ReadOnly="True" >
公共Kupac(SqlDataReader读取器){KupacId=Convert.ToInt32(读取器["KupacId"]);Ime=reader["Ime"].ToString();Prezime=读取器["Prezime"].ToString();IdentifikacioniBroj=读取器["IdentifikacioneBroj"].ToString();ClanOd=reader["ClanOd"].ToString();KorisnickoIme=reader["Korisniccoime"].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;
}
}
根据MSDN
"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" >