VBA提高篇_05日期时间函数

文章目录

  • 日期函数
    • 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() 数据时间差

VBA提高篇_05日期时间函数_第1张图片

DateAdd() 时间点指定跨越

VBA提高篇_05日期时间函数_第2张图片

拓展

  • 日期函数的本质是一个Double类型的数字
  • 0 代表 1899年12月30日0时0分0秒
  • 整数部分每增减1就是增减一天,小数部分0.1代表0.1天,即2.4小时或2小时24分钟.
    但是小数部分减法运算导致的时间变化复杂,请勿轻易使用

你可能感兴趣的:(#,VBA数据处理,VBA,学习)