VB.NET中的默认时间

时间:2009-09-10 06:32:14

标签: asp.net vb.net

当我键入Textbox1.text =今天,日期是使用默认时间捕获,即12:00:00,如果我代码现在代替今天,那么同样的12:00:00正在捕获到sql数据库

Textbox1.text = getdate()正在收到错误。任何人都可以帮助解决这个问题 谢谢

2 个答案:

答案 0 :(得分:3)

使用:

Textbox1.Text = DateTime.Today.ToShortDateString()

这相当于在日期实例上调用ToString(“d”)。您可以在DateTime.ToString方法MSDN page上查看其他标准格式字符串。

编辑:上面将解决文本框事物的表示方面,但是您的SQL列可能是DateTime类型,如果没有给出,它将存储默认时间。这就是你看到“12:00:00 AM”时间部分的原因。当您从SQL检索数据时,您应该在ASP.NET代码隐藏中处理它以格式化数据,如上所示。

有没有具体的日期部分你想要达到的目标?在相关的说明中,这里有一些值得深思的问题:Working with Date and/or Time values in SQL Server: Don't Format, Don't Convert -- just use DATETIME

答案 1 :(得分:2)

尝试使用:

  

DateTime.Now

  

TextBox1.Text = DateTime.Now.ToString()

HTH! :)