获取一个月最后一天的最后一个en

Sve*_*ven 3 vb.net

我有一个像27-12-2010(日 - 月 - 年)的日期.我需要以下价值.

31-12-2010(当月最后一天)

30-12-2010(当月最后一天)

Ben*_*thy 7

如果您想要指定月份的最后一天,请使用以下命令:

Dim original As DateTime = DateTime.Now ' The date you want to get the last day of the month for
Dim lastOfMonth As DateTime = original.Date.AddDays(-(original.Day - 1)).AddMonths(1).AddDays(-1)
Run Code Online (Sandbox Code Playgroud)

有点长的啰嗦,但它保证你不会以某种方式结束下个月的第一个月或本月的第二个月.

  • 是的。它所做的就是获取当前月份的第一天,添加一个月(这总是给我们下个月的第一天)并减去一天。 (2认同)