我们如何在表单应用程序中的标签中放入自定义日期格式
本文关键字:自定义 日期 格式 标签 表单 应用程序 我们 | 更新日期: 2023-09-27 18:24:57
我有一个名为Label1
的标签。我从数据库中检索日期。我想把它放在这个标签上。好的默认情况下,它的格式如下::MM/DD/YYYY HH:MM:SS (AM/PM)
。但我想要像DD/MM/YYYY
一样。
如何更改此格式?
您需要格式化日期字符串;示例
while (dr.Read())
{
var date = dr["accountPeriodTo"];
lblToDate.Text = date.ToString("dd/MM/yyyy");
}
可能格式的URL(来自代码项目):
DateTime.ToString()的格式
您可以使用DateTime.ToString(String)
重载。
将当前DateTime对象的值转换为其等效值字符串表示,使用指定的格式。
类似于;
Label1.Text = YourDateValue.ToString("dd/MM/yyyy");
查看
Custom Date and Time Format Strings
var someVar = DateTime.Now;
Label1.Text = someVar.ToString("dd/MM/yyyy");
DateTime date = DateTime.Now;
label.text = date.ToString("dd/MM/yyyy");
如果数据库将日期作为字符串输出,那么最简单的可能是:
Label1.Text = dateStringFromDB.Split(' ')[0];
尽管以下可能更健壮一点:
Label1.Text = DateTime.Parse(dateStringFromDB).ToString("dd/MM/yyyy");
显然,这两个答案都假设您的原始日期存储为一个名为dateStringFromDB
的字符串。