VBScript 获取当前时间304


VBScript 是一种微软开发的脚本语言,它可以用来创建和自动化 Windows 系统下的任务。其中,获取当前时间是 VBScript 中一个常见的功能,本文将介绍如何使用 VBScript 获取当前时间。

使用 Date 函数

在 VBScript 中,可以使用 Date 函数来获取当前时间。Date 函数会返回一个 Date 对象,该对象包含当前日期和时间的信息。
Dim dtNow
dtNow = Date

获取到的 dtNow 对象是一个 Date 对象,它包含了当前日期和时间的信息。可以使用 dtNow 对象的属性来访问这些信息。

获取日期


可以使用 Year、Month 和 Day 属性来获取当前日期。例如:
Dim intYear, intMonth, intDay
intYear =
intMonth =
intDay =

获取时间


可以使用 Hour、Minute 和 Second 属性来获取当前时间。例如:
Dim intHour, intMinute, intSecond
intHour =
intMinute =
intSecond =

获取毫秒


可以使用 Second 属性加 1000 来获取当前时间,精确到毫秒。例如:
Dim dblMillisecond
dblMillisecond = * 1000

使用 Now 函数

除了 Date 函数外,VBScript 还提供了 Now 函数来获取当前时间。Now 函数会返回一个 Date 对象,该对象包含当前时间的浮点数。
Dim dtNow
dtNow = Now

获取到的 dtNow 对象是一个 Date 对象,它包含了当前时间的浮点数。可以使用 dtNow 对象的 Value 属性来获取浮点数的值。
Dim dblNow
dblNow =

浮点数的值表示从 1899 年 12 月 30 日午夜 00:00:00 开始到当前时间的总秒数。

格式化当前时间

获取到当前时间后,可以根据需要对时间进行格式化。VBScript 提供了 FormatDateTime 函数来格式化时间。
Dim strFormattedTime
strFormattedTime = FormatDateTime(dtNow, vbLongDate)

其中,vbLongDate 是一个预定义的格式字符串,它会输出类似 "星期一,2023 年 4 月 17 日" 的格式。

可以根据需要使用不同的格式字符串来格式化时间。下面是一些常用的格式字符串:| 格式字符串 | 输出格式 |
|---|---|
| vbShortDate | 2023/4/17 |
| vbLongDate | 星期一,2023 年 4 月 17 日 |
| vbShortTime | 11:34:35 |
| vbLongTime | 下午 11:34:35 |

示例

下面是一个示例,演示如何使用 VBScript 获取并格式化当前时间:
Dim dtNow
dtNow = Date
Dim strFormattedTime
strFormattedTime = FormatDateTime(dtNow, vbLongDate)
"当前时间:" & strFormattedTime

运行该脚本会输出类似 "当前时间:星期一,2023 年 4 月 17 日" 的结果。

2024-12-20


上一篇:快速便捷地使用 VBScript 创建日历

下一篇:VBScript 中 Split 函数:剖析字符串的利器