問題是,說明符d
同時表示標準日期時間格式字符串中的「短日期模式」和自定義日期時間中「月的日期爲1到31之間的數字」格式字符串。後者是我真正需要的。如何使用自定義日期時間格式
但是,如果使用類似
String.Format("{0:d}", dt);
我得到一個ShortDate(例如 「2008年3月9日」)。
那麼我應該如何使用d
才能得到月份的某一天(例如「3」)?
在此先感謝。
問題是,說明符d
同時表示標準日期時間格式字符串中的「短日期模式」和自定義日期時間中「月的日期爲1到31之間的數字」格式字符串。後者是我真正需要的。如何使用自定義日期時間格式
但是,如果使用類似
String.Format("{0:d}", dt);
我得到一個ShortDate(例如 「2008年3月9日」)。
那麼我應該如何使用d
才能得到月份的某一天(例如「3」)?
在此先感謝。
我認爲,這是最簡單的解決方案:
dateTime.Day.ToString()
使用類似這樣的東西
String.Foramt("{0}", dt.ToString("dd").TrimStart('0'));
我測試它。有用。
- 編輯 -
雖然有更好的方法。
dt.Day給天
檢查MSDN DateTime.Day
下面是自定義的時間字符串模式一個很好的資源(當然,如果DT是日期時間):
非常感謝, 有用! – Kirill