Aaa*_*aaa 1 c# datetime tostring .net-core
为了
DateTime aDate = new DateTime(2000,1,1);
Console.WriteLine(aDate.ToString("d"));
Run Code Online (Sandbox Code Playgroud)
我期待1,但它写道1/1/2000。
MSDN说:
d 一个月中的第几天,从 1 到 31。
2009-06-01T13:45:30 -> 1
2009-06-15T13:45:30 -> 15
有什么解决方法吗?对于M.
从文档:
如果在没有其他自定义格式说明符的情况下使用“d”格式说明符,则将其解释为“d”标准日期和时间格式说明符。
“d”是短日期(“d”)格式说明符
如果您只需要一个月中的某一天,则有DateTime.Day:
Console.WriteLine(aDate.Day);
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用 % 作为格式字符串的前缀:
Console.WriteLine(aDate.ToString("%d"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |