GetFirstDayOfMonth
是指根据传入的指定日期获得对应月份的最后一天。
参数名称 | 说明 |
months | 可选参数,获得相应月份的偏移量,默认为0。如果想获得当前日期的当月数据,则传入0,如果想获得上个月的数据就传入-1,同理前2个月的数据就传入-2。如果想获得下个月的数据就传入1,同理后2个月就传入2,依次增加。 |
示例:
VB.Net |
'初始化一个日期 Dim dtData As DateTime=Convert.ToDateTime("2022-07-06 13:25:36") '什么参数都不传递,获得当前月份数据 Dim dtResult As DateTime=dtData.GetLastDayOfMonth() '返回结果:2022-07-31 0:00:00 Proj.MsgDebug.Add(dtResult) '传入参数0,获得当月数据 dtResult=dtData.GetLastDayOfMonth(0) '返回结果:2022-07-31 0:00:00 Proj.MsgDebug.Add(dtResult) dtResult=dtData.GetLastDayOfMonth(-1) '返回结果:2022-06-30 0:00:00 Proj.MsgDebug.Add(dtResult) dtResult=dtData.GetLastDayOfMonth(-3) '返回结果:2022-04-30 0:00:00 Proj.MsgDebug.Add(dtResult) dtResult=dtData.GetLastDayOfMonth(2) '返回结果:2022-09-30 0:00:00 Proj.MsgDebug.Add(dtResult) dtResult=dtData.GetLastDayOfMonth(7) '返回结果:2023-02-28 0:00:00 Proj.MsgDebug.Add(dtResult) |
C# |
// 初始化一个日期 DateTime dtData = Convert.ToDateTime("2022-07-06 13:25:36"); // 什么参数都不传递,获得当前月份数据 DateTime dtResult = dtData.GetLastDayOfMonth(); // 返回结果:2022-07-31 0:00:00 Proj.MsgDebug.Add(dtResult); // 传入参数0,获得当月数据 dtResult = dtData.GetLastDayOfMonth(0); // 返回结果:2022-07-31 0:00:00 Proj.MsgDebug.Add(dtResult); dtResult = dtData.GetLastDayOfMonth(-1); // 返回结果:2022-06-30 0:00:00 Proj.MsgDebug.Add(dtResult); dtResult = dtData.GetLastDayOfMonth(-3); // 返回结果:2022-04-30 0:00:00 Proj.MsgDebug.Add(dtResult); dtResult = dtData.GetLastDayOfMonth(2); // 返回结果:2022-09-30 0:00:00 Proj.MsgDebug.Add(dtResult); dtResult = dtData.GetLastDayOfMonth(7); // 返回结果:2023-02-28 0:00:00 Proj.MsgDebug.Add(dtResult); |