📜  VBScript-日期和时间函数(1)

📅  最后修改于: 2023-12-03 15:20:58.481000             🧑  作者: Mango

VBScript-日期和时间函数

在VBScript中,有许多内置日期和时间函数,使得程序员可以方便地处理日期和时间相关操作。下面将介绍常用的日期和时间函数。

Now

函数 Now 返回当前日期和时间。返回值为Date类型。

Dim dtCurrentDate
dtCurrentDate = Now
Date

函数 Date 仅返回当前日期,时间为0:00:00 AM。返回值为Date类型。

Dim dtCurrentDate
dtCurrentDate = Date
Time

函数 Time 仅返回当前时间,日期为 1899 年 12 月 30 日。返回值为Date类型。

Dim dtCurrentTime
dtCurrentTime = Time
Year

函数 Year 返回指定日期或时间的年份。返回值为整型。

Dim intYear
intYear = Year(Now)
Month

函数 Month 返回指定日期或时间的月份。返回值为整型。

Dim intMonth
intMonth = Month(Now)
Day

函数 Day 返回指定日期或时间的天数。返回值为整型。

Dim intDay
intDay = Day(Now)
Hour

函数 Hour 返回指定日期或时间的小时数(24 小时制)。返回值为整型。

Dim intHour
intHour = Hour(Now)
Minute

函数 Minute 返回指定日期或时间的分钟数。返回值为整型。

Dim intMinute
intMinute = Minute(Now)
Second

函数 Second 返回指定日期或时间的秒数。返回值为整型。

Dim intSecond
intSecond = Second(Now)
DateAdd

函数 DateAdd 可以将一定的时间间隔加到指定的日期之后,返回新的日期。其中,第一个参数为时间间隔类型(如年、月、日等),第二个参数为需要加时间间隔的日期,第三个参数为需要加的数量。

Dim dtNewDate
dtNewDate = DateAdd("d", 7, Now)

以上代码会将当前日期加 7 天,并返回新的日期。时间间隔类型可选值如下:

| 时间间隔类型 | 说明 | | --- | --- | | yyyy | 年 | | m | 月份 | | d | 天数 | | w | 星期数 | | ww | 双周数 | | q | 季度数 | | y | 日数 |

DateDiff

函数 DateDiff 返回两个日期之间的时间间隔。其中,第一个参数为时间间隔类型(如年、月、日等),第二个参数为第一个日期,第三个参数为第二个日期。

Dim intTimeDiff
intTimeDiff = DateDiff("d", #2022/01/01#, Now)

以上代码会返回当前日期与 2022 年 1 月 1 日之间相差的天数。时间间隔类型可选值与DateAdd函数相同。

总的来说,使用这些日期和时间函数,可以非常方便地处理相关操作,帮助程序员更快、更准确地完成代码编写。