永发信息网

vb时间的加减

答案:3  悬赏:70  手机版
解决时间 2021-11-26 18:45
vb时间的加减
最佳答案
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”)。

DateAdd 函数将不返回有效日期。在以下实例中将 1 月31 日加上一个月:

DateAdd(m, 1, 31-Jan-95)

上例中,DateAdd 返回 1995 年 2 月 28 日,而不是 1995 年 2 月 31 日。如果 date 是 1996 年 1 月 31 日,则由于 1996 年是闰年,返回值是 1996 年 2 月 29 日。

如果计算的日期超前 100 年(减去的年度超过 date 中的年份),就会导致错误发生。

如果 number 不是一个 Long 值,则在计算时取最接近的整数值来计算。

注意 DateAdd 返回值的格式由 Control Panel设置决定,而不是由传递到date 参数的格式决定。
DateAdd 函数示例
本示例先取得一个日期,再用 DateAdd 函数显示未来数月后的日期。

Dim FirstDate As Date ' 声明变量。
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m"指定以“月份”作为间隔。
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg
全部回答
时间不能直接加减,只有使用DateAdd函数。
计算日期的间隔,应该使用DateDiff 函数。计算某日期之前或者之后的某一时间,已知相差的时间,可以使用DateADD函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小鲤鱼和小鲫鱼的外形区别是什么?
龙川村的介绍
6分之5x减4括号乘500等于400x等于多少
光明客栈(南平建阳)地址在什么地方,我要处理
翠景园停车场地址在哪,我要去那里办事,
一位法官在审理一起盗窃案时,对涉及到的四位
如何改掉火爆的脾气?
鸽子在六楼怎么才能捉住
唐朝好男人最后结局咋样 老多真让他老婆弹那
国企法人代表的职责
uplay下的游戏没跟steam关联,直接在uplay买
如何在Linux下配置socks5代理
直销行业到底能不能做
平邑莲花山农业银行属于哪个支行
采访学哥学姐如何适应初中的学习和生活(采访
推荐资讯
脸部遭受手掌重击后会对脸部组织造成什么影响
请问桜京和服体验店(樱京)的和服贵不贵啊?
木木之家地址有知道的么?有点事想过去!
买房之后,房产商要交房,请问我们拿钥匙的时
102国道和202国道从沈阳去哈尔滨公路里程差多
AQI越高表示空气质量越好吗
有没有人们告诉我,这句歌词叫什么歌名
我出差想要找本地女生陪伴我散步,有这类平&l
从九江火车站去九江钢铁公司(湖口县金砂湾工
胜芳哪里的女孩最好
怎样保护电机不上冻?可以很容易的抽水?
射手座的QQ名,要好听点的呀!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?