有没有办法在调用DateTime构造函数时设置负值.
像这样:
DateTime date = new DateTime(2011, 2, -1);
Run Code Online (Sandbox Code Playgroud)
会是这样的:
DateTime date = new DateTime(2011, 1, 31);
Run Code Online (Sandbox Code Playgroud)
我知道这适用于其他语言,但问题是C#.net在我这样做时会引发异常.有关如何在C#.net中执行此操作的任何想法?
Jen*_*ens 11
使用
DateTime date = new DateTime(2011, 2,1).AddDays(-1);
Run Code Online (Sandbox Code Playgroud)
你不能.如果你想要获得该月的最后一天,你应该从下个月的开始开始,然后在一天内起飞,或者使用DateTime.DaysInMonth(year, month).
就个人而言,我会使用第二种方法,否则你必须确保你在12月1月1日开始时正确地找到12月的最后一天.这是我使用的代码:
DateTime date = new DateTime(year, month, DateTime.DaysInMonth(year, month));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8439 次 |
| 最近记录: |