簡體   English   中英

如何將日期時間連接到C#asp.net中的文本框中以僅顯示日期

[英]How to concatenate a datetime into a textbox in c# asp.net to show just date

如何在c#asp.net中將可為空的datetime連接到文本框中以僅顯示日期? 當我將日期加載到文本框中時,我在文本框中看到以下內容:

2014-04-26 00:00:00.000

但是我只想要約會有什么想法嗎? 不能得到tostring顯示我想要的。 我正在調用如下值:

 txtDateExpected.Text = loadVisitDetails.expectedDate.ToString();

您可以使用DateTime類的Date屬性僅獲取Date部分:

 txtDateExpected.Text = loadVisitDetails.expectedDate != null ? loadVisitDetails.expectedDate.Date.ToString() : "";

要么:

if(loadVisitDetails.expectedDate != null)
   txtDateExpected.Text = loadVisitDetails.expectedDate.Date.ToString();

在這里檢查DateTime.Date MSDN文檔

使用string.Format形成所需的表示形式:

DateTime? dt = loadVisitDetails.expectedDate;
txtDateExpected.Text = (dt == null) ?
                        String.Empty :
                        String.Format("{0:yyyy-MM-dd}", dt);

暫無
暫無

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

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