vb时间函数
vb常用函数 2008-04-12 10:18:16 阅读605 评论0   字号:大中小 订阅
Time
返回系统时钟的当前时间。
Date
返回系统时钟的当前日期。
Now
返回代表当前日期和时间的编码值。该函数经常用作其它系统时钟函数的参数。
Hour(Time)
返回指定时间的小时部分(0到23)。
Minute(Time)
返回指定时间的分钟部分(0到59)。
Second(Time)
返回指定时间的秒部分(0到59)。
Day(Date)
返回月份中的日期数(1到31)。
Month(Date)
返回日期中的月份(1到12)。
Year(Date)
返回日期中的年度。
Weekday(Date)
返回日期中代表一周中的星期几。
函数名
函数功能
语法结构
Date 函数
返回包含系统日期的Variant(Date)
Date
DateAdd函数
返回包含一个日期的Variant(Date) ,这个日期还加上了一段时间间隔。
DateAdd(interval,number,date)
DateDiff函数
返回Variant(Long)的值,表示两个指定日期间的时间间隔数目。
DateDiff (interval,date1,date2,firstdayofweek [firstweekofyear])
DatePart函数
返回一个包含已知日期的指定时间部分的Variant(Integer)
DatePart(interval,date[firstdayofweek][firstweekofyear ] )
DateSerial函数
返回包含指定的年月日的Variant(Date)
DateSerial( year month day )
DateValue函数
返回一个Variant(Date)
DateValue(Date)
Day函数
返回一个Variant(Integer) ,其值为131之间的整数,表示一个月中的某一日
Day(Date)
Hour函数
返回一个Variant(Integer) ,其值为023之间的整数,表示一天之中的某一个钟点
Hour(time)
Minute函数
返回一个Variant(Integer) ,其值为059之间的整数,表示一个小时中的某一分钟
Minute(time)
Now函数
返回一个Variant(Date) ,根据计算机系统设置的日期和时间来指定日期和时间
Now
Second函数
返回一个Variant(Integer) ,其值为059之间的整数,表示一分钟之内的某一秒钟
Second(time)
Time函数datediff是字符型函数
返回一个指明当前系统时间的Variant(Date)
Time
Time语句
设置系统时间
Time = time
Timer函数
返回一个Single,代表从午夜开始到现在所经过的秒数
Timer
TimeSerial函数
返回一个Variant(Date) ,包含具有现在时、分、秒的时间。
TimeSerial(hourminutesecond)
TimeValue函数
返回一个包含时间的Variant(Date)
TimeValue(time)
Weekday函数
返回一个Variant(Integer) ,包含一个整数,代表某个日期是星期几
Weekday(date[firstdayofweek])
Year函数
返回一个Variant(Integer) ,包含表示年份的整数
1.date(日期表达式)
将日期表达式转换成日期类型的数据。
日期表达式是任何可以解释成日期的表达式,包含日期文字,可以看作日期的字符串以及从函数返回的日期。
比如:myDate = Date("99-5-20")    ,这样的日期表达式必须加双引号,否则结果不可预料。
Date 依据系统上的区域设置来决定日期的格式。如果提供的格式为不可识别的日期设置,则不能正确判断年、月、日的顺序。
2.Now()
返回当前计算机系统设置的日期和时间。
3.time()
返回当前计算机系统设置的时间.

4.Year(日期表达式)
返回表示年份的整数。
比如:Year("00-6-15") = 2000

5.Month(日期表达式)
返回 1 到 12 之间的整数,表示一年中的某月。
比如:Month("00-6-15") = 6
6.MonthName:返回月份名称
[格式]:P=MonthName(X)
[说明]:X参数可传入1---12,则返回值为“一月”、“二月”……,但是在英文Windows环境下,返回的是”January”,”February”……
[范例]:
P=MonthName(1)
则P=“一月”

7.WeekdayName:返回星期名称
[格式]:P=WeekdayName(X)
[说明]:X参数可传入1—7,则返回值为“星期日”,“星期一”……,但是在英文windows环境下,返回的是”Sunday”,”Monday”……
[范例]:
P=WeekdayName(1)
结果为:P=”星期日”
8.DateAdd(interval, number, date)
返回一个日期,这一日期加上了一段时间间隔。可以用 DateAdd 来计算距今天为三十天的日期;或者计算距现在为 45 分钟的时间
DataAdd 函数参数 参数 说明

interval 字符串表达式,是所要加上去的时间间隔的单位。
number 数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。
date 日期表达式,这一日期还加上了时间间隔。



interval 参数设定值 值 说明
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒

比如:
DateAdd("d",10,"2000-6-18") = 2000-06-28
DateAdd("m",-1,"2000-6-18") = 2000-05-18
 
9.DateDiff 函数


返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。

语法

DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

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

部分 描述
interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
Date1□date2 必要;Variant (Date)。计算中要用到的两个日期。
Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。


设置

interval 参数的设定值如下:

设置 描述
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒


firstdayofweek 参数的设定值如下:

常数 值 描述
vbUseSystem 0 使用 NLS API 设置。
vbSunday 1 星期日(缺省值)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

常数 值 描述
vbUseSystem 0 用 NLS API 设置。
vbFirstJan1 1 从包含 1 月 1 日的星期开始(缺省值)。
vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。
vbFirstFullWeek 3 从第一个无跨年度的星期开始。


说明

DateDiff 函数可用来决定两个日期之间所指定的时间间隔数目。例如,可以使用 DateDiff 来计算两个日期之间相隔几日,或计算从今天起到年底还有多少个星期。

为了计算 date1 与 date2 相差的日数,可以使用“一年的日数”(y) 或“日”(d)。当 interval 是“一周的日数”(w) 时,DateDiff 返回两日期间的周数。如果 date1 是星期一,DateDiff 计算到 date2 为止的星期一的个数。这个数包含 date2 但不包含 date1。不过,如果 interval 是“周”(ww),则 DateDiff 函数返回两日期间的“日历周”数。由计算 date1 与 date2 之间星期日的个数而得。如果 date2 刚好是星期日,则 date2 也会被加进 DateDiff 的计数结果中;但不论 date1 是否为星期日,都不将它算进去。

如果 date1 比 date2 来得晚,则 DateDiff 函数的返回值为负数。

firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。


如果 date1 或 date2 是日期文字,则指定的年份成为该日期的固定部分。但是,如果 date1 或 date2 用双引号 (" ") 括起来,且年份略而不提,则在每次计算表达式 date1 或 date2 时,当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。

在计算 12 月 31 日和来年的 1 月 1 日的年份差时,DateDiff 返回 1 表示相差一个年份,虽然实际上只相差一天而已
10.DatePart()  返回代表指定日期的指定日期部分的整数。
  DAY、MONTH、和 YEAR 函数分别是 DATEPART(dd, date)、DATEPART(mm, date)、和 DATEPART(yy, date) 的同义词

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。