簡體   English   中英

vb.net 顯示沒有時間的日期字段

[英]vb.net display date field without time

我是 vb.net 的新手,所以如果我問一個非常明顯的問題,請提前道歉。

我在頁面加載中聲明了以下代碼,它在標簽中顯示今天的日期,但它顯示的是日期和時間。

它最初表示 DateTime,但我將其更改為 Date,希望這會起作用,但它也繼續顯示時間。

我現在使用 left 運算符將其修剪為 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

代碼

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

進一步參考

下面是如何在 aspx 中做到這一點

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM