VB常用函数介绍
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
?
?運行效果如圖所示
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
?效果如圖所示
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
效果如圖所示:
二.數學類函數
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)
總結
- 上一篇: c语言 程序延时 校准,c语言实现系统时
- 下一篇: VB语言复习助力(基础篇)