我正在创建一个自定义类型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