如何禁用在数据类型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
开始日期
使用ToString("dd/MM/yyyy");
。然后它将按照您希望的方式进行格式化。
我没有在ASP.NET中使用GridView
,但根据本文,您基本上需要将相关BoundField
的DataFormatString
属性设置为"{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();