推荐于2018-03-12
展开全部
可以用DateAdd("m",1,Date1)实现;
具体参考如下:
Private Function 加整月(基准时间 As Date, 月数 As Integer) As Date
y = Year(基准时间)
m = Month(基准时间)
d = Day(基准时间)
m = m + 月数
Do While m < 1
m = m + 12
y = y + 1
Loop
加整月 = CDate(y & "+" & m & "+" & d)
End Function
Private Sub Command1_Click()
Print 加整月(Now, 1)
End Sub
有了这个函数,想加几个月就加几个月,不怕大月、不怕小月、也不怕闰月。
具体参考如下:
Private Function 加整月(基准时间 As Date, 月数 As Integer) As Date
y = Year(基准时间)
m = Month(基准时间)
d = Day(基准时间)
m = m + 月数
Do While m < 1
m = m + 12
y = y + 1
Loop
加整月 = CDate(y & "+" & m & "+" & d)
End Function
Private Sub Command1_Click()
Print 加整月(Now, 1)
End Sub
有了这个函数,想加几个月就加几个月,不怕大月、不怕小月、也不怕闰月。
展开全部
DateAdd("m", 1, now)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DateAdd("m",1,Date1)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加30天好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询