有三个文本框text1、text2、text3和一个命令按钮command1
例如,当在text1中输入"2006-01-01"后,怎么能在text2中显示该日期加上一年半(也就是18个月)的日期,在text3中显示"060101"的结果值,请高手指教啊~
小弟在这先谢谢啦
例如,当在text1中输入"2006-01-01"后,怎么能在text2中显示该日期加上一年半(也就是18个月)的日期,在text3中显示"060101"的结果值,请高手指教啊~
小弟在这先谢谢啦
Text2.Text = DateAdd("m", 18, Text1.Text)
Text3.Text = Format(Text1.Text, "yymmdd")
DateAdd 函数说明返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔。语法DateAdd(interval, number, date)DateAdd 函数语法中有下列命名参数:部分 描述
interval 必要。字符串表达式,是所要加上去的时间间隔。
number 必要。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。
date 必要。Variant (Date) 或表示日期的文字,这一日期还加上了时间间隔。
设置interval 参数具有以下设定值:设置 描述
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒
说明可以使用 DateAdd 函数对日期加上或减去指定的时间间隔。例如,可以用 DateAdd 来计算距今天为三十天的日期;或者计算距现在为 45 分钟的时间。为了对 date 加上“日”,可以使用“一年的日数” (“y”),“日” (”d”) 或“一周的日数” (”w”)。
Text2.Text = DateAdd("m", 18, Text1.Text)
Text3.Text = Format(Text1.Text, "yyyymmdd")
End Sub