如何显示标签中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.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; }