Previous topicNext topic
Help > 开发指南 > 编程基础 > 扩展功能 > 日期扩展 > 获得特殊日期 >
GetFirstDayOfMonth

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.GetFirstDayOfMonth()  '返回结果:2022-07-01 0:00:00
Proj.MsgDebug.Add(dtResult)
'传入参数0,获得当月数据
dtResult=dtData.GetFirstDayOfMonth(0)  '返回结果:2022-07-01 0:00:00
Proj.MsgDebug.Add(dtResult)
dtResult=dtData.GetFirstDayOfMonth(-1)  '返回结果:2022-06-01 0:00:00
Proj.MsgDebug.Add(dtResult)
dtResult=dtData.GetFirstDayOfMonth(-3)  '返回结果:2022-04-01 0:00:00
Proj.MsgDebug.Add(dtResult)
dtResult=dtData.GetFirstDayOfMonth(2)  '返回结果:2022-09-01 0:00:00
Proj.MsgDebug.Add(dtResult)
dtResult=dtData.GetFirstDayOfMonth(7)  '返回结果:2023-02-01 0:00:00
Proj.MsgDebug.Add(dtResult)

 C#
// 初始化一个日期
DateTime dtData = Convert.ToDateTime("2022-07-06 13:25:36");
// 什么参数都不传递,获得当前月份数据
DateTime dtResult = dtData.GetFirstDayOfMonth();  // 返回结果:2022-07-01 0:00:00
Proj.MsgDebug.Add(dtResult);
// 传入参数0,获得当月数据
dtResult = dtData.GetFirstDayOfMonth(0);  // 返回结果:2022-07-01 0:00:00
Proj.MsgDebug.Add(dtResult);
dtResult = dtData.GetFirstDayOfMonth(-1);  // 返回结果:2022-06-01 0:00:00
Proj.MsgDebug.Add(dtResult);
dtResult = dtData.GetFirstDayOfMonth(-3);  // 返回结果:2022-04-01 0:00:00
Proj.MsgDebug.Add(dtResult);
dtResult = dtData.GetFirstDayOfMonth(2);  // 返回结果:2022-09-01 0:00:00
Proj.MsgDebug.Add(dtResult);
dtResult = dtData.GetFirstDayOfMonth(7);  // 返回结果:2023-02-01 0:00:00
Proj.MsgDebug.Add(dtResult);