vb6.0时间转换计算方法

vb6.0时间转换demo的主要代码是

Private Sub Command1_Click()
Text1.Text = Now  ’Now是现在的时间
Text2.Text = DateAdd("h",-15,Text1.Text)
End Sub

其中DateAdd(interval, number, date)是核心方法

DateAdd 函数语法中有下列命名参数:

部分 描述
interva:必要参数。字符串表达式,是所要加上去的时间间隔。
number:必要参数。数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。
date:必要参数。Variant (Date) 或表示日期的文字,这一日期还加上了时间间隔。

设置
interval 参数具有以下设定值:

设定值意义
yyyy
q
m
y一年的日数
d
w一周的日数
ww
h
n分钟
s

举例:

Text = DateAdd("yyyy", -2, “2015-11-18”)

那么 Text 结果为 2013-11-18

Text = DateAdd("m", -2, “2015-11-18”)

那么 Text 结果为 2015-9-18

Text = DateAdd("y", -2, “2015-11-18”)

那么 Text 结果为 2015-11-16
注意:
在DateAdd 函数中,w,y,d返回的日期值是相同的。在DateDiff中,y,d返回日期值相同,w不同。在DatePart中,w,y,d各不相同。w可以理解为一周的第几天,y可以理解为一年的第几天。d理解为日期就行了。例如D=#2018-1-29#

1、DateAdd。DateAdd(“d”,2,d)表示天数加2,函数返回日期2018-1-31。DateAdd(“y”,2,d)返回天数所在的日期。如题是29+2=31天,2018年的31天就是2018-1-31.DateAdd(“w”,2,d),返回值是某周某天所在日期(默认是一周第一天是周日)。如题是2018年1月29是第5周的第2天+两天也是2018-1-31.所以三者结果完全一样。

2、DatePart。DatePart(“w”,d)它的意思是求2018年1月29日是2018年第某周的第某天,返回值是第某天的天数。如题表示2018年的第五周第二天(1月28日),所以返回是2。DatePart(“y”,d)表示2018年1月29日是2018年的第多少天,返回值是29天。DatePart(“d”,d)=29。

3、DateDiff同理。不说了。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值