易动轩

Good Luck To You!

VB日期函数

函数名

函数功能

语法结构

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) ,其值为1到31之间的整数,表示一个月中的某一日

Day(Date)

Hour函数

返回一个Variant(Integer) ,其值为0到23之间的整数,表示一天之中的某一个钟点

Hour(time)

Minute函数

返回一个Variant(Integer) ,其值为0到59之间的整数,表示一个小时中的某一分钟

Minute(time

Now函数

返回一个Variant(Date) ,根据计算机系统设置的日期和时间来指定日期和时间

Now

Second函数

返回一个Variant(Integer) ,其值为0到59之间的整数,表示一分钟之内的某一秒钟

Second(time)

Time函数

返回一个指明当前系统时间的Variant(Date)

Time

Time语句

设置系统时间

Time = time

Timer函数

返回一个Single,代表从午夜开始到现在所经过的秒数

Timer

TimeSerial函数

数 返回一个Variant(Date) ,包含具有现在时、分、秒的时间。

TimeSerial(hour,minute,second)

TimeValue函数

返回一个包含时间的Variant(Date)

TimeValue(time)

Weekday函数

返回一个Variant(Integer) ,包含一个整数,代表某个日期是星期几

Weekday(date[,firstdayofweek])

Year函数

返回一个Variant(Integer) ,包含表示年份的整数

Year(Date)

 

VBA函数_DateAdd_例子

'窗体年月.12个月前的月初日(1年前的同月)

strYearDate = Format(DateAdd("YYYY", -1, Me.txtPrintdate), "yyyy/mm/dd")

'窗体年月.月初日期

strStartDate = Format(CDate(Me.txtYm), "yyyymmdd")

'窗体年月.月末日期

strEndDate = Format(DateAdd("d", -1, DateAdd("m", 1, CDate(Me.txtYm))), "yyyymmdd")

'窗体年月.1个月前的月末日

strBeforeDate = Format(DateAdd("D", -1, Me.txtPrintdate), "yyyy/mm/dd")

For lngI = 1 To 12

  strDate1 = Format(DateAdd("m", (13 - lngI) * -1, Format(strStartDate, "@@@@/@@/@@")), "yyyymmdd")

......

NEXT lngI

F_YM = Format(DateAdd("M", 1, PAR_NEN), "YYYY/MM")

DateAdd("s", Buffer2.LeaseObtained, #1/1/1970#)

Nz(strDate1, "")

 

1. Year(X),Month(X),Day(X):取出年,月,日  
[格式]:  
P=Year(X)  
取出X“年”部分的数值  
P=Month(X)  
取出X“月”部分的数值  
P=Day(X)  
取出X“日”部分的数值  
[说明]:Year返回的是公元年,若X里只有时间,没有日期,则日期视为#1899/12/30#  


2. Hour,Minute,Second函数:取出时,分,或秒  
[格式]:  
P=Hour(X)  
取出X“时”部分的数值  
P=Minute(X)  
取出X“分”部分的数值  
P=Second(X)  
取出X“秒”部分的数值  
[说明]:Hour的返回值是0---23之间  

[范例]:  
X=10:34:23  
P=Hour(X)  
Q=Minute(X)  
R=Second(X)  
则输出结果:P=10,Q=34,R=23  

3. DateSerial函数:合并年,月,日成为日期  
[格式]:DateSerial(Y,M,D)  
其中Y是年份,M为月份,D为日期  
[说明]:  
(1) M值若大于12,则月份从12月起向后推算M-12个月;若小于1,则月份从1月起向后推算1-M个月。  
(2) 若日期D大于当月的日数,则日期从当月的日数起,向后推算D-当月日数;若小于1,则日期从1日起向前推算1-D日。  
[范例]:  
P=DateSerial(2000,02,02)  
则结果为P=2000/02/02  


4.TimeSerial函数:合并时,分,秒成为时间  
[格式]:P=TimeSerial(H,M,S)  
其中H为小时数,M为分钟数,S为秒数  
[说明]:推算原理同上面的DateSerial  
[范例]:  
P=TimeSerial(6,32,45)  
结果为:P=6:32:45  


5.Date,Time,Now函数:读取系统的日期时间  
[格式]:  
P=Date()  
P=Time()  
P=Now()  
[说明]:这三个函数都无参数  
[范例]:  
若当前时间为2003年8月29日晚上19点26分45秒,则  
P=Now()  
结果为:P=2003-08-29 19:26:45  


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=”星期日”

发表评论:

Powered By Z-BlogPHP 1.5.1 Zero

Copyright www.86lg.com Rights Reserved.