FormatDateTime
返回一个格式化为日期或时间的表达式。
语法:FormatDateTime( date [ , namedFormat ] )
- date
- 必需 要格式化的日期表达式。
- namedFormat
- 可选 数值,指示所使用的日期/时间格式。如果省略,则使用vbGeneralDate。
namedFormat参数的设置如下:
| 常量 | 值 | 描述 |
|---|---|---|
| vbGeneralDate | 0 | 显示日期和/或时间。如果有日期部分,显示为短日期。如果有时间部分,显示为长时间。如果两者都存在,则都显示。 |
| vbLongDate | 1 | 使用系统区域设置中指定的长日期格式显示日期。 |
| vbShortDate | 2 | 使用系统区域设置中指定的短日期格式显示日期。 |
| vbLongTime | 3 | 使用系统区域设置中指定的时间格式显示时间。 |
| vbShortTime | 4 | 使用24小时格式(hh:mm)显示时间。 |
示例
本示例使用FormatDateTime以多种格式显示日期值。
vb
Dim d As Date
d = #2026-05-29#
Debug.Print FormatDateTime(d, vbLongDate) ' e.g. "Friday, May 29, 2026"
Debug.Print FormatDateTime(d, vbShortDate) ' e.g. "05/29/2026"
Debug.Print FormatDateTime(d, vbLongTime) ' e.g. "12:00:00 AM"