我正在創建一個自定義類型DateOnly
,其實際上是一個DateTime
,其中刪除了時間部分。如何將非日期值格式化爲日期值
我遇到了,我想格式化我的新類型就像一個日期值一個小問題:
Dim startDate As New DateOnly(2012, 1, 2)
Debug.WriteLine(String.Format("{0:ddd}", startDate))
此輸出:02/01/2012
,我希望能夠格式化這是Mon
注:我沒有任何包括我的代碼爲DateOnly
類型(讓事情變得簡單),但我可以補充,如果要求
我猜格式字符串「ddd」(或Date的任何其他格式字符串)只能在DateTime對象上使用。如果您想使用'DateTime'格式代碼,您可能想嘗試從DateTime – Arun 2012-03-14 16:48:03
uhh中繼承新的DateOnly類,並將其轉換爲'DateTime'。 – dotjoe 2012-03-14 16:48:23
但是,datetime.date已經只返回日期部分..並且當你提到mon時,你是在想一個星期一?你想在星期一格式化所有的日期嗎? – gbianchi 2012-03-14 16:50:55