[英]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.