VBA Format 格式化
将日期格式化为字符串。
语法
Function Format(date, Format)
将日期对象date按格式Format进行格式化。
参数
Format中日期符号与时间符号如下。
日期符号
| 日期符号 | 范围 |
|---|---|
| d | 几号。1-31 |
| dd | 几号。01-31,不够两位补0。推荐使用。 |
| w | 星期几。1-7,从星期日 = 1 开始 |
| ww | 周份(年的第几周)。1-53。 |
| m | 月份。1-12 |
| mm | 月份。01-12,不够补0。推荐使用。 |
| y | 年份的第几天。1-366。 |
| yy | 两位数年份。00-99。 |
| yyyy | 三或四位数年份。100-9999。推荐使用。 |
时间符号
| 时间符号 | 范围 |
|---|---|
| h | 小时数。0-23。 |
| hh | 小时数,不够两位补0。00-23。推荐使用。 |
| n | 分钟数。0-59。 |
| nn | 分钟数,不够两位补0。00-59。推荐使用。 |
| s | 秒数。0-59 |
| ss | 秒数。不够两位补0。00-59,推荐使用。 |
示例
Sub sub5()
Dim d1, d2 As Date
d1 = Date
Debug.Print Format(d1, "yyyy年mm月dd日")
d2 = Now
Debug.Print Format(d2, "yyyy年mm月dd日 h点nn分ss秒")
End Sub
输出内容:
2023 年06月15日
2023年06月15日 15点07分57秒