如何禁用数据类型smalldatetime中的时间显示
我有一个文本框,应插入 dd/MM/yyyy 格式的日期。只有我能找到和使用的是smalldatetime 或datetime。我选择了smalldatetime,显示的数据例如是01/07/2011 12:00:00 AM。是否涉及任何代码来将其排序为仅显示 01/07/2011(没有时间)?
SqlJobMaster.InsertParameters["StartDate"].DefaultValue = txtStartDate.Text.ToString();
网络平台
开始日期
I have a textbox that should inserting a date in dd/MM/yyyy format. What only I can find and use is smalldatetime or datetime. I pick smalldatetime and the data displayed was like for example 01/07/2011 12:00:00 AM. Any codes involved to sort this out to be only displaying 01/07/2011 (without time)?
SqlJobMaster.InsertParameters["StartDate"].DefaultValue = txtStartDate.Text.ToString();
ASP.NET
Start Date
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 ToString("dd/MM/yyyy");。然后它将按照您想要的方式格式化。
use
ToString("dd/MM/yyyy");
. Then it will get formatted the way you want it to.我没有在 ASP.NET 中使用 GridView,但根据 这篇文章您基本上需要设置
DataFormatString
相关BoundField
属性,例如"{0:dd/MM/yyyy}"
。不过,如果您的应用要在多种文化中使用,您应该考虑文化差异:"{0:d}"
是通用的“当前文化的短日期模式”格式字符串。I haven't used
GridView
in ASP.NET, but according to this article you basically need to set theDataFormatString
property for the relevantBoundField
, e.g. to"{0:dd/MM/yyyy}"
. You should consider cultural variations though, if your app is to be used in multiple cultures:"{0:d}"
is the general "short date pattern for the current culture" format string.像这样的东西:
something like this:
您可以尝试:
You can try :