代码思路:如要提取5月的最后一天日期 那就 6月1日 减一 那就是5月的最后一天了。
Public Function Data_GetMonth_Last_Day(TmpD As Date) As Date '获取指定日期 该月的 最后一天 格式 yyyy-MM-dd
On Error Resume Next
Dim PY As Integer
Dim PM As Integer
Dim pd As Integer
PY = DatePart("yyyy", TmpD)
PM = DatePart("m", TmpD)
pd = DatePart("d", TmpD)
'**********************************************
If CInt(PM) = 12 Then
PY = PY + 1
PM = 1
Else
PM = PM + 1
End If
'**********************************************
Data_GetMonth_Last_Day = Format(DateAdd("D", -1, CDate(PY & "-" & PM & "-" & "01")), "yyyy-MM-dd")
End Function
温馨提示:答案为网友推荐,仅供参考