我们如何在表单应用程序中的标签中放入自定义日期格式

本文关键字:自定义 日期 格式 标签 表单 应用程序 我们 | 更新日期: 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的字符串。