vb日期怎么加一个月,

vb日期怎么加一个月,

可以用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
有了这个函数,想加几个月就加几个月,不怕大月、不怕小月、也不怕闰月。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-22
DateAdd("m", 1, now)
第2个回答  2010-10-22
DateAdd("m",1,Date1)本回答被提问者采纳
第3个回答  2010-10-22
加30天好了。

vb日期怎么加一个月,
可以用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 & "+" &...

vb 请问,关于系统日期,再加上固定天数,得出的日期的方法,谢谢.
可用 DateAdd 函数从日期中添加或减去指定时间间隔。例如可以使用 DateAdd 从当天算起 30 天以后的日期或从现在算起 45 分钟以后的时间。要向 date 添加以“日”为单位的时间间隔,可以使用“一年的日数”(“y”)、“日”(“d”)或“一周的日数”(“w”)。DateAdd 函数不会返回无效日期。...

vb 日期计算
返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔。语法 DateAdd(interval, number, date)DateAdd 函数语法中有下列命名参数:部分 描述 interval 必要。字符串表达式,是所要加上去的时间间隔。number 必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期)...

vb中怎么对时间或者日期做加减?
DateAdd(dateinterval, number, datetime) 对日期或时间作加减。DateDiff(dateinterval, date1, date2) 计算两个日期或时间间的差值。DatePart (dateinterval, date) 依接收的日期或时间参数传回年、月、日或时间。DateSerial(year, month, day) 将接收的参数合并为一个只有日期的Date 型态的数据。DateVal...

在vb里,如何将日期加减,得出天数?
其实vb提供了一个计算两个日期相差的函数datediff,在实际应用之中我们可以进行日期相减运算,但是vb推荐的还是 使用vb自己提供的内部函数为好!一个例子:Private Sub Command1_Click()Dim days As Integer Dim data1 As Date Dim data2 As Date data1 = #2\/21\/2006# 'O2 \/ 21 \/ 2006 data2 ...

通过VB计算日期加天数得到另一个日期,并且在那天闹钟提醒
可以用DateAdd 函数 DateAdd(interval, number, date)参数说明 :interval 所要加上去的时间间隔 (m-表示月 d-表示天数 ww-表示周 等等)number 数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。date 表示日期的文字 举个例子:DateAdd(m...

在vb中 有开始时间,结束时间,根据时间段算出相隔月数,然后均化月,从开...
s3 = y2 & "-" & Format(j, "00") & "-" & Format(Day(CDate(s1)), "00") '上月日期 Next j s4 = s4 & s3 & "~" & Format(CDate(s2), "yyyy-mm-dd") & vbCrLf '最后一个 Me.Text3.Text = s4 End If Else MsgBox "终止日期小于起始日期"End If Else MsgBox "...

VB 固定日期,格式为yyyy-mm-dd,加上固定天数的方法,谢谢.
假设你要定义的那个固定天数为const ,原来的日期为"yyyy-mm-d0d0"dim shijianyuanlai as string dim nian as integer,yue as integer ,tain as integer shijianyuanglai= "yyyy-mm-d0d0"nian=val(left(shijianyuanglai,4))yue=val(mid(shijianyuanglai,6,2))tian=val(right(shijianyuanlai,2...

在VB中如何输入一个日期?
VB中合法的日期型常量用数字符号 (#) 扩起来。月份在前,中间是日期,最后是年份。例如,#January 1, 1993# 。日期型变量或常量也可以用一个双精度浮点数表示,其中整数部分表示从1899-12-30到该时间的天数(1899-12-30以前的日期则用负数表示),小数部分则是从午夜起到该时间所经过的秒数占全天...

VB怎样获取指定年月的天数
datestr=now() '取当前系统日期 sday=year(datestr)&"-"&month(datestr)&"-1" '当前月第一天 eday=DateAdd("m", 1, sday) '增加一个月时间 eday=DateAdd("d", -1, eday) '减去一天就是月末日期 eday=day(eday) '得到当月天数 ...

相似回答