VB6的日期/时间函数

1、获取完整日期/时间

Now() 获取系统当前日期和时间

Time() 获取系统当前时间

2、VB6的计时

Time() 函数不是很精确,所以通常用API函数 GetTickCount(),该函数获取自从电脑重启以来的时间(单位:毫秒 ms),两次调用该函数就知道了中间所花费的时间。

3、截取时间的指定部分(T是一个合法的时间表达式比如#2019-3-2 12:22:32#,或者时间函数)
year(T) 年份
month(T) 月份
day(T)

统一的截取函数:
DatePart(datepart,T) 
datepart 用于指定要截取的部分,是一个字符串,有特定的格式:

字符含义
y一年中的天数,比如:第198天
yyyy年份(4位数)
m月份,mm则显示前面的0
w一周内的天数,返回数字,比如星期一就是1(默认情况下)
ww周数,一年通常有55周
q季度
d一月内的某一天,dd则显示前面的0
h小时,hh则显示前面的0
n分钟,nn则显示前面的0
s                秒,ss则显示前面的0

函数返回数值


4、时间计算函数
4-1 时间加减
DateAdd(datepart,number,T) 

number 是一个数字,指定时间的变化,负数则是减去。

datepart 含义同上

举例:

如何计算2月份最后一天的日期?用3月1号减去一天:
DataAdd("d",-1,"2017-3-1")

4-2 计算两个日期的差值
DateDiff(datepart,T1,T2) ,计算方式是T2-T1,负数表示T2比T1日期更早

举例:

T1=#2019-11-2#,T2=#2019-11-15#

DateDiff("d",T1,T2)=13

DateDiff("m",T1,T2)=0

5、格式化函数
Format(T,dateformat)
dateformat 是一个字符串,格式参考上面的 datepart,可以是多个时间段的组合,分隔符可以任意指定(当然不能是 datepart 使用的关键字,通常会使用横线、冒号或者其他特定字符)

函数返回一个字符串。

举例:

Format(now,"yyyy年mm月dd日")

返回:2019年11月04日

Format("2019-3-11 16:33:23","mm-dd hh:nn")

返回:03-11 16:33

注意:时间的最终显示效果还跟电脑系统设置有关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值