1、类型转换函数名(显式转换)
函数名
返回数据类型
expression 参数范围
CBool
任何有效的 Char、String 或数值表达式。
CByte
0 到 255(无符号);舍入小数部分。
CChar
任何有效的 Char 或 String 表达式;只转换 String 的第一个字符;值可以为 0 到 65535(无符号)。
CDate
任何有效的日期和时间表示法。
CDbl
负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324;正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。
CDec
对 于零变比数值,即无小数位数值,为 +/-79,228,162,514,264,337,593,543,950,335。对于具有 28 位小数位的数字,范围是 +/-7.9228162514264337593543950335。最小的可用非零数是 0.0000000000000000000000000001 (+/-1E-28)。
CInt
-2,147,483,648 到 2,647;舍入小数部分。
CLng
-9,223,372,036,854,775,808 到 9,807;舍入小数部分。
CObj
任何有效的表达式。
CSByte
-128 到 127;舍入小数部分。
CShort
-32,768 到 32,767;舍入小数部分。
CSng
负值的取值范围为 -3.402823E+38 到 -1.401298E-45;正值的取值范围为 1.401298E-45 到 3.402823E+38。
CStr
CStr 的返回值取决于 expression 参数。请参见返回 CStr 函数的值。
CUInt
0 到 4,294,967,295(无符号);舍入小数部分。
CULng
0 到 18,446,744,073,709,551,615(无符号);舍入小数部分。
CUShort
0 到 65,535(无符号);舍入小数部分。
小数部分可能要进行称为“四舍六入五成双”的特殊类型舍入。有关更多信息,请参见“备注”。
2、日期和时间函数
【1】: Now
语法: Now()
说明: 取得系统当前的日期和时间
【2】: Today
语法: Today()
说明: 取得系统当前的日期
【3】: Year
语法: Year(Date)
说明: 取得给定日期的年份
【4】: Month
语法: Month(Date)
说明: 取得给定日期的月份
【5】: Day
语法: Day(Date)
说明: 取得给定日期是几号
【6】: Hour
语法: Hour(time)
说明: 取得给定时间是第几个小时
【7】: Minute
语法: Minute(time)
说明: 取得给定时间是第几分钟
【8】: Second
语法: Second(time)
说明: 取得给定时间是第几秒
【9】: WeekDay
语法: WeekDay(Date)
说明: 取得给定日期是星期几的整数,1表示是星期日,2表示星期一,依次类推
【10】: DateDiff
语法: DateDiff("Var",Var1,Var2)
Var: 日期或时间间隔因子,后面回有介绍
Var1: 第一个日期或时间
Var2: 第二个日期或时间,应该比 Var1 晚
说明: 计算两个日期或时间的间隔
【11】: DateAdd
语法: DateAdd("Var",Var2)
Var: 日期或时间间隔因子
Var1: 日期或时间间隔倍数
Var2: 日期或时间的基数
说明: 对两个日期或时间做加法,例如 DateAdd("d",10,Date()),返回 10 天后是几号
【12】: FormatDateTime
语法: FormatDateTime(Date,vbShortDate)
FormatDateTime(Date,vbLongDate)
FormatDateTime(Time,vbShortTime)
FormatDateTime(Time,vbLongTime)
说明: 转化为短日期格式
转化为长日期格式
转化为短时间格式
转化为长时间格式
日期或时间间隔因子
【1】:间隔因子:yyyy
说 明:年
【2】:间隔因子: M
说 明: 月
【3】:间隔因子: d
说 明: 日
【4】:间隔因子: ww
说 明: 星期
【5】:间隔因子: H
说 明: 小时
【6】:间隔因子: S
说 明: 秒
示例如下:
Result = "你来访的日期是:" & Today() 返回来访的日期
Result = "你来访的时间是:" & Now() 返回来访的日期和时间
Result = Month(Today()) 返回当天是一年中的哪一月
Result = Month(#10/21/2002#) 返回给定日期是一年中的哪一个月
Result = Weekday(Today()) 返回当天是星期几
Result = FormatDateTime(Today(),vbLongDate) 转换为长日期格式
DateDiff 用于计算两个给定日期或时间的间隔,请注意其中的时间因子,例如:
Result = DateDiff("d",Today(),#1/1/2006#) 返回离 2006年元旦还有多少天
Result = DateDiff("h",#1/1/2006#) 返回离 2006年元旦还有多少小时
Result = DateDiff("d",#1/1/2004#,#1/12006") 返回两个日期之间的天数