📅  最后修改于: 2023-12-03 15:20:58.481000             🧑  作者: Mango
在VBScript中,有许多内置日期和时间函数,使得程序员可以方便地处理日期和时间相关操作。下面将介绍常用的日期和时间函数。
函数 Now
返回当前日期和时间。返回值为Date类型。
Dim dtCurrentDate
dtCurrentDate = Now
函数 Date
仅返回当前日期,时间为0:00:00 AM。返回值为Date类型。
Dim dtCurrentDate
dtCurrentDate = Date
函数 Time
仅返回当前时间,日期为 1899 年 12 月 30 日。返回值为Date类型。
Dim dtCurrentTime
dtCurrentTime = Time
函数 Year
返回指定日期或时间的年份。返回值为整型。
Dim intYear
intYear = Year(Now)
函数 Month
返回指定日期或时间的月份。返回值为整型。
Dim intMonth
intMonth = Month(Now)
函数 Day
返回指定日期或时间的天数。返回值为整型。
Dim intDay
intDay = Day(Now)
函数 Hour
返回指定日期或时间的小时数(24 小时制)。返回值为整型。
Dim intHour
intHour = Hour(Now)
函数 Minute
返回指定日期或时间的分钟数。返回值为整型。
Dim intMinute
intMinute = Minute(Now)
函数 Second
返回指定日期或时间的秒数。返回值为整型。
Dim intSecond
intSecond = Second(Now)
函数 DateAdd
可以将一定的时间间隔加到指定的日期之后,返回新的日期。其中,第一个参数为时间间隔类型(如年、月、日等),第二个参数为需要加时间间隔的日期,第三个参数为需要加的数量。
Dim dtNewDate
dtNewDate = DateAdd("d", 7, Now)
以上代码会将当前日期加 7 天,并返回新的日期。时间间隔类型可选值如下:
| 时间间隔类型 | 说明 | | --- | --- | | yyyy | 年 | | m | 月份 | | d | 天数 | | w | 星期数 | | ww | 双周数 | | q | 季度数 | | y | 日数 |
函数 DateDiff
返回两个日期之间的时间间隔。其中,第一个参数为时间间隔类型(如年、月、日等),第二个参数为第一个日期,第三个参数为第二个日期。
Dim intTimeDiff
intTimeDiff = DateDiff("d", #2022/01/01#, Now)
以上代码会返回当前日期与 2022 年 1 月 1 日之间相差的天数。时间间隔类型可选值与DateAdd
函数相同。
总的来说,使用这些日期和时间函数,可以非常方便地处理相关操作,帮助程序员更快、更准确地完成代码编写。