【发布时间】:2020-08-20 14:45:21
【问题描述】:
对于
DateTime aDate = new DateTime(2000,1,1);
Console.WriteLine(aDate.ToString("d"));
我期待1,但它写的是1/1/2000。
MSDN 说:
d 一个月中的第几天,从 1 到 31。
2009-06-01T13:45:30 -> 1
2009-06-15T13:45:30 -> 15
有什么解决方法吗? M 也是如此。
【问题讨论】:
-
你能试试
aDate.ToString("dd")吗? -
“dd”作品,“01”
-
这就是你想要的吗?对于一个月,您可以使用 MM。
-
谢谢,但我不想把“d”作为例外处理,我也使用“dd”、“ddd”和“dddd”,但如果没有解决方案我会这样做
标签: c# datetime .net-core tostring