我是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
答案 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"))) %>' />