1

我是 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
4

2 回答 2

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

进一步参考

于 2012-10-10T10:51:48.640 回答
0

这是在 aspx 中的操作方法

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