Excel-VBA 快速上手(十三、日期的常见用法)

本文详细介绍了VBA中日期时间操作的各个方面,包括获取系统时间、精细提取时间组件、格式化日期、日期差计算、加减运算,以及时间序列化。通过实例展示了如何在VBA中进行日期处理,是VBA开发者必备的时间管理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1. 获取系统时间


常见的三个获取系统时间的方式:

  1. Date 获取当前系统时间的年月日
  2. Time 获取当前系统时间的时分秒
  3. Now 获取当前系统时间的年月日和时分秒
Public Sub main()
  Debug.Print Date '结果:2022/7/27
  Debug.Print Time '结果:15:00:25
  Debug.Print Now '结果:2022/7/27 15:00:25
End Sub

2. 更细力度的提取时间


  1. 从日期中提取年 Year(时间)
  2. 从日期中提取月 Month(时间)
  3. 从日期中提取日 Day(时间)
  4. 从日期中提取时 Hour(时间)
  5. 从日期中提取分 VBA.Minute(时间)
  6. 从日期中提取秒 Second(时间)

Public Sub main()
  Debug.Print Year(Now) '结果:2022
  Debug.Print Month(Now) '结果:7
  Debug.Print Day(Now) '结果:27
  Debug.Print Hour(Now) '结果:15
  Debug.Print VBA.Minute(Now) '结果:4
  Debug.Print Second(Now) '结果:20
End Sub

3. 格式化显示日期


格式化日期显示的语法为:Format(时间, 格式),常见格式有:

格式 描述
yyyy-mm-dd 年月日
yyyy年mm月dd日
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值