如何禁用在数据类型smalldatetime中显示时间

本文关键字:显示 时间 smalldatetime 数据类型 何禁用 | 更新日期: 2023-09-27 18:00:46

我有一个文本框,应该插入dd/MM/yyyy格式的日期。只有我才能找到并使用smalldatetime或datetime。我选择了smalldatetime,显示的数据例如是2011年7月1日12:00:00 AM。是否有任何代码将其排序为只显示2011年1月7日(没有时间)?

SqlJobMaster.InsertParameters["StartDate"].DefaultValue=txtStartDate.Text.ToString();

ASP.NET

开始日期

如何禁用在数据类型smalldatetime中显示时间

使用ToString("dd/MM/yyyy");。然后它将按照您希望的方式进行格式化。

我没有在ASP.NET中使用GridView,但根据本文,您基本上需要将相关BoundFieldDataFormatString属性设置为"{0:dd/MM/yyyy}"。不过,如果你的应用程序要在多种文化中使用,你应该考虑文化差异:"{0:d}"是通用的"当前文化的短日期模式"格式字符串。

类似这样的东西:

String.Format("{0:MM/dd/yyyy}", dt);            

您可以尝试:

DateTime dt = DateTime.Parse(txtDate.Text);
SqlJobMaster.InsertParameters["StartDate"].DefaultValue = dt.ToShortDateString();