使用标签以MM / dd / yyyy格式显示日期

时间:2015-08-17 02:13:10

标签: asp.net vb.net

m new to asp.net,i试图以

的形式显示我的日期输出
    MM/dd/yyyy

但它出现了

    MM/dd/yyyy 12:00:00 AM

我该怎么做才能消除时间? 我的vb.net代码是这样的:

    Dim date As String = myDataReader("date").ToString()
        lbldate.Text = date

2 个答案:

答案 0 :(得分:1)

您可以将格式传递给ToString()方法。

Dim date As String = myDataReader("date").ToString("MM/dd/yyyy")

答案 1 :(得分:0)

您需要将格式传递给.ToString方法,如下所示:

.ToString("MM/dd/yyyy")

myDataReader("date")转换为DateTime对象也是一个好主意,如下所示:

Dim dateValue As DateTime = CType(myDataReader("date"), DateTime)
Dim date As String

If dateValue Is Not Nothing Then
   date = dateValue.ToString("MM/dd/yyyy")
End If

注意 - 如果TryCast失败,则Nothing将是dateValue的值,因此If dateValue Is Not Nothing Then逻辑就在那里。< / p>