VBA中取当前日期的函数是Date,当前时间的函数是Time,当前日期和时间一起取是Now。日期转换成年月日的函数分别是:Year、Month、Day,参数可以用Date或Now取出的值。时间转换成时分秒的函数分别是:Hour、Minute、Second,参数可以用Time或Now取出的值。
例如:
MsgBox "当前时间:" & Now & Chr(10) & _
"时:" & Hour(Now) & Chr(10) & _
"分:" & Minute(Now) & Chr(10) & _
"秒:" & Second(Now)
MsgBox "当前日期:" & Now & Chr(10) & _
"年:" & Year(Now) & Chr(10) & _
"月:" & Month(Now) & Chr(10) & _
"日:" & Day(Now)
1、日期转换
很简单,直接用转换函数就可以了,例如:
CDate("2012-12-31")
2、日期之间的天数
用datediff函数,注意,工作表单元格中用的函数名称是d