C# 如何在标签中显示DateTime字段的短日期?
我的SQL Server DB中有一个DateTime字段,我只想在WinForm(C#)的标签上显示短日期形式的日期。尽管如此,我仍然得到2013年1月6日12:00:00,即使使用:C# 如何在标签中显示DateTime字段的短日期?,c#,winforms,visual-studio,sql-server-2008,datetime,C#,Winforms,Visual Studio,Sql Server 2008,Datetime,我的SQL Server DB中有一个DateTime字段,我只想在WinForm(C#)的标签上显示短日期形式的日期。尽管如此,我仍然得到2013年1月6日12:00:00,即使使用: label_date.Text = myDateTimeField.Date.ToString(); 为了提取时间供以后使用,我使用: label_time.Text = myDateTimeField.TimeOfDay.ToString(); 这很好用 有人知道如何单独约会吗?你可以使用: 备注: 当前
label_date.Text = myDateTimeField.Date.ToString();
为了提取时间供以后使用,我使用:
label_time.Text = myDateTimeField.TimeOfDay.ToString();
这很好用
有人知道如何单独约会吗?你可以使用:
备注:
当前DateTime对象的值是使用
由属性定义的模式
与当前线程区域性关联。返回值为
与通过指定“d”标准返回的值相同
使用ToString(string)方法设置日期时间格式字符串
ToSortDateString方法返回的字符串为
文化敏感。它反映了当前系统定义的模式
文化的目标。例如,对于en-US
文化,标准短日期模式为“M/d/yyyy”;为了德德
文化,它是“dd.MM.yyyy”;对于ja-JP文化,它是“yyy/M/d”。
特定计算机上的特定格式字符串也可以是
自定义,使其不同于标准的短日期格式
绳子
您还可以使用:
string shortDate=DateTime.Now.ToString(“yyyy-MM-dd”)代码>
更改您要查找的格式。检查日期-月-年的顺序sql中的输入不同您可以在模型(或ViewModel)类中使用数据注释,如下所示:
[DataType(DataType.Date)]
public DateTime DateOfExpiration { get; set; }
我很惊讶你竟然花时间发帖,而不是简单的“短日期-日期-时间”的谷歌搜索,效果非常好。我不知道为什么我没有想到它!谢谢我会在10分钟内接受你的回答。:)
[DataType(DataType.Date)]
public DateTime DateOfExpiration { get; set; }