我有一个名为Label1
的标签。我从数据库中检索日期。我想把它放在这个标签上。精细。现在默认情况下,它的格式如下:: MM/DD/YYYY HH:MM:SS (AM/PM)
。但我希望它像DD/MM/YYYY
。
如何更改此格式?
答案 0 :(得分:1)
您可以使用DateTime.ToString(String)
重载。
将当前DateTime对象的值转换为其等效值 字符串表示使用指定的格式。
喜欢的东西;
Label1.Text = YourDateValue.ToString("dd/MM/yyyy");
结帐
答案 1 :(得分:1)
您需要格式化日期字符串; 实施例
while (dr.Read())
{
var date = dr["accountPeriodTo"];
lblToDate.Text = date.ToString("dd/MM/yyyy");
}
可能格式的URL(来自Code Project):
答案 2 :(得分:0)
DateTime date = DateTime.Now;
label.text = date.ToString("dd/MM/yyyy");
答案 3 :(得分:0)
var someVar = DateTime.Now;
Label1.Text = someVar.ToString("dd/MM/yyyy");
答案 4 :(得分:0)
如果数据库将日期吐出为字符串,则最简单的可能是:
Label1.Text = dateStringFromDB.Split(' ')[0];
虽然以下内容可能会更加健壮:
Label1.Text = DateTime.Parse(dateStringFromDB).ToString("dd/MM/yyyy");
显然,这两个答案都假定您的原始日期存储为名为dateStringFromDB
的字符串。