excel vba 获取日期时间(ExcelVBA常用日期函数)(1)

Now()函数,无参数,返回系统当前日期和时间

excel vba 获取日期时间(ExcelVBA常用日期函数)(2)

Now()函数

Year(日期参数)、Month(日期参数)、Day(日期参数)函数,分别返回日期参数对应的年月日,返回整数类型

excel vba 获取日期时间(ExcelVBA常用日期函数)(3)

Hour(时间参数)、Minute(时间参数)、Second(时间参数)函数,分别返回时间参数对应的小时、分钟、秒

excel vba 获取日期时间(ExcelVBA常用日期函数)(4)

Date()函数用于返回当前系统日期,Time()函数用于返回当前系统时间

excel vba 获取日期时间(ExcelVBA常用日期函数)(5)

WeekDay(日期参数[,星期模式默认以周日为第一天])函数查看日期参数的星期数,返回1~7代表的星期数

excel vba 获取日期时间(ExcelVBA常用日期函数)(6)

星期模式参数

excel vba 获取日期时间(ExcelVBA常用日期函数)(7)

WeekdayName(星期数,是否缩写,星期模式)函数返回指定星期数的字符串,例如示例,星期模式为以周日开始,即周日为1,至周六为7,示例星期数为2,则返回字符串“星期一”

excel vba 获取日期时间(ExcelVBA常用日期函数)(8)

DateAdd(单位,间隔,日期参数)函数,用于在日期参数基础上根据单位返回间隔后的日期,间隔为正数返回未来日期,负数返回历史日期

excel vba 获取日期时间(ExcelVBA常用日期函数)(9)

单位参数

excel vba 获取日期时间(ExcelVBA常用日期函数)(10)

DateDiff(单位,日期1,日期2[,星期模式[,指定一年中的第一周]])函数返回指定单位两个日期参数间的时间间隔,时间单位参数与DateAdd函数相同,指定一年中的第一周参数为:

excel vba 获取日期时间(ExcelVBA常用日期函数)(11)

指定一年中的第一周参数

excel vba 获取日期时间(ExcelVBA常用日期函数)(12)

DatePart(间隔单位,日期[,指定一周的第一天[,指定一年的第一周]])函数返回指定日期在一年中的第几天,第几周,第几月或第几季度

间隔单位中:"yyyy"返回年,"y"返回今年的天数,"d"返回该月的天数

excel vba 获取日期时间(ExcelVBA常用日期函数)(13)

FormatDateTime(日期[,格式])函数将日期时间格式显示成多种样式

excel vba 获取日期时间(ExcelVBA常用日期函数)(14)

excel vba 获取日期时间(ExcelVBA常用日期函数)(15)

不同的日期时间格式效果

,