DateSerial(2015, 5, 1).ToShortDateString
由此產生01-05-15 12:00:00 AM。ToShortDateString也是結果時間。如何僅顯示日期?
我該如何獲得它作爲01-05-15?
使用它GridView的控制
DateSerial(2015, 5, 1).ToShortDateString
由此產生01-05-15 12:00:00 AM。ToShortDateString也是結果時間。如何僅顯示日期?
我該如何獲得它作爲01-05-15?
使用它GridView的控制
使用
date.ToString("dd'-'MM'-'yyyy")
(顯式格式,轉換DD和MM根據您的第一願望是什麼:日或月)或
date.ToString("d")
(培養依賴)。
在這裏看到的例子:https://msdn.microsoft.com/en-us/library/zdtaw1bw%28v=vs.110%29.aspx
date.ToString(「dd' - 'MM' - 'yyyy」)仍然得到時間:( – Sixthsense
儘管如此,我的回答很好。我已經看到你的編輯:你已經添加了你綁定一個GridView,這可能是你的問題出在哪裏,你的ToString方法可能沒有按照你的想法調用,請發佈代碼中的所有相關部分進行數據綁定 – AFract
你是對的Gridview是罪魁禍首,定義爲Date。只是將其更改爲字符串,現在可以正常工作 – Sixthsense
DateSerial(2015, 5, 1).ToString("dd-MM-yy")
使用ToString方法
我試過了你的建議,但隨着時間的推移得到了同樣的結果。 – Sixthsense
我檢查了它對我的工作 –
如果結果存儲在日期變量,它會永遠有時間部分:
Dim dt As Date = DateSerial(2015, 5, 1).ToShortDateString
如果要刪除部分時間,你必須使用字符串變量:
Dim dtstr As String = DateSerial(2015, 5, 1).ToShortDateString
DateTime具有** no **格式,它是一個二進制值,如int,decimal,double等'ToShortDateString'回退* STRING *。第一行使用VB的隱式轉換將這個字符串解析爲一個日期,「修復」只是簡單地重複出現問題的語句。要控制DateTime值的格式設置爲字符串,應該使用正確的格式化字符串和'ToStrin g'或'String.Format' –
OK。我用錯了詞。日期變量是正確的。但是,如果你看到兩行代碼,你可以找到點。 –
ToString方法應該做我想的技巧。
date.ToString("dd-MM-yyyy");
這在我的項目中工作。你可以在這裏查看Custom Date and Time Format Strings
格式是什麼? mm-dd-yyyy或dd-mm-yyyy? – MusicLovingIndianGirl
只需使用正確的格式字符串與ToString或String.Format。 'ToShortDateString'只是一個方便的方法 –