VB常用函数介绍

一、时间类函数

1.time:显示当前的时间

2.date:显示当前的日期

3.now:返回系统的时间和日期

例1:在窗体加载事件中label1返回系统的时间,label2返回系统的日期,label3返回系统的时间和日期。

private sub form_load()

label1.caption=time

label2.caption=date

label3.caption=now

end sub

 

vb6 引用lua vb引用函数_字符串

 运行效果如图所示


4.year(日期) :返回指定日期的年份

5.month(日期):返回指定日期的月份

6.weekday(日期):返回指定日期的星期

7.monthname:返回月份名称(例:二月)

8.weekdayname:返回星期名称(例:星期一)

9.day():返回具体的一天

例二:在form加载时label1输出当前时间年份,label2输出当前时间月份的名称,label3输出当前时间的星期名称。

解题思路

获取现在的日期我们可以用date函数

获取现在的年份则为year(date)

获取现在的月份month(date)

获取今天的星期weekday(date)

因为星期和月份需要输出的是名称而不是数字,我们还需要用到weekdayname和monthname函数

Private Sub Form_Load()
    Label1.Caption = Year(Date)
    Label2.Caption =         MonthName(Month(Date))
    Label3.Caption =       WeekdayName(Weekday(Date))
End Sub

vb6 引用lua vb引用函数_取值范围_02

 效果如图所示


11.hour(时间):返回一个int型的指定时间的小时,取值范围在1-24。

12.minute(时间):返回一个int型的指定时间的分钟,取值范围为1-59。

13.Second():返回一个int型的指定时间的秒钟

取值范围在1-59

14.DateDiff:返回两个日期的时间间隔

例3:实时在label1显示当前小时,label2显示分钟,label3显示当前秒钟。

解题思路:

获取当前的时间我们可以用time函数

返回当前小时则为hour(time)

返回当前分钟则为minute(time)

返回当前秒钟则为second(time)

但是如果这时我们写在form_load且不加循环时,小时分钟秒钟无法实时显示,这时我们可以用一个timer控件,并将interval的值设置成1000,将代码写在Time1_timer中(timer控件是一个可以有规律地隔一段时间执行一次代码的控件。)

代码如下:

Private Sub Timer1_Timer()
      Label1.Caption = Hour(Time)
      Label2.Caption = Minute(Time)
      Label3.Caption = Second(Time)
End Sub

效果如图所示:

vb6 引用lua vb引用函数_vb6 引用lua_03


二.数学类函数

Vb在数学上的函数比较多

例如sin(弧度)、cos(弧度)、atn(弧度):反正切、tan(弧度)等这些都是数学常用的函数,就不一一介绍了

介绍几个比较特殊的

1.int(数字):这个函数是整数型函数(小数部分,四舍五入)

2.fix(数字):这个函数也是整数函数(小数部分,全部舍去)

3.sqr(数字):这个函数表示一个数值的平方

4.exp(数字):他表示返回e的n次方

5.abs(数字):他是绝对值函数(绝对值作用不多做介绍)

6.sgn(数字):若数字<0,值为-1,数字=0,值为0,若数字>0 ,值为1。

7.rnd(n):随机产生函数


三:处理字符的函数

1.lcase(字符):将所有字符转成小写

2.ucase(字符):将所有字符转成大写

3.len(字符):返回字符的长度

4-6.left,mid,right函数这三个函数需要重点介绍

left:

用法:left("字符",数值)

从最左边开始截取数值个字符,数值的值不能大于字符的长度

例如left("福州机电工程职业技术学校",4)

放回的值则为"福州机电"

right:

用法:right("字符",数值)

从最右边开始截取数值个字符,数值的值不能大于字符的长度

例如left("福州机电工程职业技术学校",4)

放回的值则为"技术学校"

mid:

用法mid(字符,从第几个地方开始截取,截取多少个字符) 

例如:mid("机电工程职业技术学校",2,4)

返回的值:电工程职

6.instr:判断一个字符串中是否存在一个或多个字符

用法:instr("字符串1","字符串2")

如果字符在字符串2在字符串1中有存在相同的字符,会返回相同字符的位置


三.转化型函数

转int:cint(var)

转long:clng(var)

转double:cdbl(var)

转cstr:cstr(var)

str-asc:asc(字符)

asc-str:chr(数值)

十进制-十六进制:hex(数值)

str-double:val(str)