文章目录
- 日期函数
- 1. Date()
- 2. Time()
- 3. Now()
- 时间数据解析函数
- 时间运算函数
- DateDiff() 数据时间差
- DateAdd() 时间点指定跨越
- 拓展
日期函数
VBA中默认日期系统格式:
#1/26/2023 12:20:25 #
#月/日/年 时:分:秒#
1. Date()
-
获取当前系统的时间(年/月/日)
-
精度: 精确到秒
-
范围: 公元100年1月1日 0点0分0秒 至
公元9999年12月31日 0点0分0秒
2. Time()
- 获取当前系统的时间(时/分/秒)
3. Now()
- 获取当前系统的时间(年/月/日/时/分/秒)
时间数据解析函数
Year(d) : 返回时间d中的年份数字
Month(d): 返回时间d中的月份数字
Day(d): 返回时间d中的日份数字
Weekday(d): 返回时间d中的周数字
Hour(d): 返回时间d中的时数字
Minuter(d): 返回时间d中的分数字
Second(d): 返回时间d中的秒数字
时间运算函数
DateDiff() 数据时间差
DateAdd() 时间点指定跨越
拓展
- 日期函数的本质是一个Double类型的数字
- 0 代表 1899年12月30日0时0分0秒
- 整数部分每增减1就是增减一天,小数部分0.1代表0.1天,即2.4小时或2小时24分钟.
但是小数部分减法运算导致的时间变化复杂,请勿轻易使用