如何显示标签中DateTime字段的短日期

本文关键字:字段 DateTime 日期 标签 何显示 显示 | 更新日期: 2023-09-27 17:59:39

我的SQL Server数据库中有一个DateTime字段,我希望在WinForm(C#)的标签上只显示短日期形式的日期。即使使用,我仍然可以获得2013年1月6日12:00:00

label_date.Text = myDateTimeField.Date.ToString();

为了提取时间供以后使用,我使用:

label_time.Text = myDateTimeField.TimeOfDay.ToString();

而且效果很好。

有人知道如何单独约会吗?

如何显示标签中DateTime字段的短日期

您可以使用DateTime.ToShortDateString:

label_date.Text = myDateTimeField.ToShortDateString();

备注:

当前DateTime对象的值使用由DateTimeFormatInfo.ShortDatePattern属性定义的模式与当前线程区域性关联。返回值为与通过指定"d"标准返回的值相同使用ToString(string)方法的DateTime格式字符串。

ToShortDateString方法返回的字符串为对文化敏感。它反映了电流定义的模式区域性的DateTimeFormatInfo对象。例如,对于en-US区域性,标准短日期模式为"M/d/yyyy";用于de文化,它是"dd.MM.yyyy";对于ja-JP文化,它是"yyyy/M/d"。特定计算机上的特定格式字符串也可以是自定义,使其不同于标准的短日期格式一串

您也可以使用:

string shortDate = DateTime.Now.ToString("yyyy-MM-dd");

更改要查找的yyyy-MM-dd格式。

检查日期-月-年的顺序-sql中的输入是不同的

您可以在模型(或ViewModel)类中使用数据注释,如下所示:

[DataType(DataType.Date)]
public DateTime DateOfExpiration { get; set; }