VBA时间、日期的处理
1、时间和日期的函数:Date,now ,time
2、用字符串生成时间:
Timevalue(time)
- mytime=timevalue("8:08:08 pm")
3、使用时、分、秒数值生成时间:
- Mytime=timeserial(hour,minute,second)
- '--同理,生成日期数也有:datevalue/dateserial
4、计算日期:
1.date+天数
2.dateadd(interval,number,date)
其中,interval参数:
年:yyyy
月:m
日:d
周:ww
分钟:n
季:q
一年的日数:y
一周的日数:w
时:h
秒:s
- dateadd("m",1,"31-jan-2008")=2008.2.29
- Format(Now, "yyyy-mm-dd AM/PM")
5、两个日期的间隔:
Datediff(interval,date1,date2[,firstdateofweek[,firsweekofyear]])
其中,interval参数同上
- Odate=#8/8/2008#
- Today=date
- T1=datediff("d",today,odate)