postzy 发表于 2022-1-26 12:54:00

如何根据当日日期计算出上一个月的最后一天日期

如何根据当日日期计算出上一个月的最后一天日期?尤其是1月时,是上一年的12月,比如今天是20220126,则上月最后一天是20211231,谢谢高手指导

afan 发表于 2022-1-26 13:13:41

#include <Date.au3>
Local $sDate = _DateAdd('M', -1, _NowCalcDate())
Local $aDate = StringRegExp($sDate, '\d+', 3)
Local $iDays = _DateDaysInMonth($aDate, $aDate)
MsgBox(0, '上月最后一天', StringFormat('%04s%02s%02s', $aDate, $aDate, $iDays))

postzy 发表于 2022-1-26 15:01:25

非常感谢!关键是 _DateAdd 这个函数的用法,学习了
页: [1]
查看完整版本: 如何根据当日日期计算出上一个月的最后一天日期