vb.net显示没有时间的日期字段

时间:2012-10-10 10:48:26

标签: .net vb.net

我是vb.net的新手,所以如果我问一个非常明显的人,请提前道歉。

我在页面加载中声明了以下代码,它在标签中显示今天的日期,但它显示的是日期和时间。

它最初说的是DateTime,但是我把它改成了Date,希望这会起作用,但它也会继续显示时间。

我现在使用左操作符将其减少到10个字符但是我想知道如果id只想要日期而不是时间而不必修剪结果我应该做什么。

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load


    Dim dtNow As Date = Date.Now
    time_stamp_entryLabel1.Text = Left(dtNow.ToString, 10)
End Sub

2 个答案:

答案 0 :(得分:4)

<强>代码

Dim d As DateTime = Now
d.ToLongDateString
d.ToShortDateString
d.ToString("d")
d.ToString("yyyy-MM-dd")

<强>结果

Wednesday, December 10, 2008
12/10/2008
12/10/2008
2008-12-10

<强> Further Reference

答案 1 :(得分:0)

这是使用aspx的方法

<asp:Label ID="DateLabel" runat="server" Text='<%# String.Format(Date.ParseExact("09/09/1955", "d", New System.Globalization.CultureInfo("en-US"))) %>' />