文档介绍:一、时间与日期函数
01:Date函数
例子:Msgbox date
将会显示“2009-03-13”
02:time函数
例子:Msgbox time
将显示“15:21:38”
03:now函数
例子Msgbox now
将显示“2009-03-13 15:23:13”
04:year(),month(),day(),hour(),minute(),second()函数,参数是时间表达式,
例子:Msgbox year(now)
将显示 2009
注意:当月份是个位数时不补零。
05:函数weekday( day,[first day of week])默认vbsunday
Weekday 函数返回如下值:
vbSunday
1
星期日
vbMonday
2
星期一
vbTuesday
3
星期二
vbWednesday
4
星期三
vbThursday
5
星期四
vbFriday
6
星期五
vbSaturday
7
星期六
yyyy
年
q
季度
m
月
Y
一年的日数
D
日
w
一周的日数
ww
周
h
小时
n
分钟
s
秒
06:monthname(month,[????])函数
month可以使数字月份比如monthname(3)
可选参数是显示完全名的开关,默认是false可以是 true
例子:Msgbox monthname(month(now))
将显示“三月”
07:weekdayname(weekday, [abbreviate,][ first day of week])
第二项为布尔型四缩写与否的开关,默认是false
第三项是星期的开始天
08:dateadd(interval, number, date)函数interval 参数可以有以下值:
可用 DateAdd 函数从日期中添加或减去指定时间间隔。例如可以使用 DateAdd 从当天算起 30 天以后的日期或从现在算起 45 分钟以后的时间。
例如:Msgbox DateAdd("m", 1, "31-Jan-2009")
将返回2009-2-28
09:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])返回两个日期之间的时间间隔。
interval 参数可以有以下值:
interval必选项。字符串表达式表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。
date1, date2 必选项。日期表达式。用于计算的两个日期。
Firstdayofweek 可选项。指定星期中第一天的常数。如果没有指定,则默认为星期日。有关数值,请参阅“设置”部分。
Firstweekofyear 可选项。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。有关数值,请参阅“设置”部分。
10:DatePart(interval, date[, firstdayofweek[, firstweekofyear]])
返回给定日期的指定部分
二、数学函数
01:Abs()绝对值函数
02:Sin(),cos(),tan(),Atn()(反)三角函数
03:Log()自然对数是以 e 为底的对数
04:Rnd[(number)]随机数函数
参数
number
Rnd 生成
小于零
每次都相同的值,使用 number 作为种子。
大于零
序列中的下一个随机数。
等于零
最近生成的数。
省略
序列中的下一个随机数。
Rnd 函数返回一个小于 1 但大于或等于 0 的值
05:Sqr()平方根函数
06:Hex(number)将number转化为16进制数显示
oct(number)将number转化为8进制数显示
三、字符串处理函数
01:filter(array,string)返回在array中搜索包含string的那个元素赴欧在的整个字符串
例如:dim a
dim b(3)
b(0)="xxk"
b(1)="xx"
b(2)="xxkmnm"
a=filter(b,"xxk")
msgbox a(0)
msgbox a(1)
msgbox a(2)'
就此题目而言如果不注释掉则溢出出错,因为a只包含两个元素。
结果显示Xxk ,Xxkmnm
02:InStr([start开始位置默认1 ,]被查找str, 要查str[, compare])返回某字符串在另一字符串中第一次出现的位置。
例如: