日期函数

1、表示日期的标准函数:

date(Y,m,d),如date(2018,4,15)  =2018/4/15
注意:年份必须不小于1900;

2、根据日期返回日期序列号,用DATEVALUE()函数:

(1)第一天:DATEVALUE("1900-01-01"),返回值等于1

(2)今天的序列号:DATEVALUE(TEXT(NOW(),"yyyy/mm/dd"))

3、天(年、月、周)数计算:

(1)年:DATEDIF(B3,NOW(),"Y")
(2)月:DATEDIF(B3,NOW(),"M")
(3)日:DATEDIF(B3,NOW(),"D")
(4)周:int(DATEDIF(B3,NOW(),"Y")/7)

4、取"年"、"月"、"日":

(1)=TEXT(NOW(),"yyyy") 或 =TEXT(NOW(),"ee")
(2)=TEXT("2018-03-05","mm")
(3)=TEXT("2018-03-05","dd")

5、星期几计算:

(1)=WEEKDAY(A1,2)
(2)=MOD(DATEVALUE(TEXT(A1,"yyyy/mm/dd"))-365,7)

另Today()和Now()微小区别:
=today() 返回值:2019/03/31
=now() 返回值:2019/03/31 12:40:55

6、两日期(时间)间隔分钟数:
=ROUND((B2-A2)*24*60,0)
=HOUR(B2-A2)
=MINUTE(B2-A2)
=HOUR(B2-A2)&"小时"&MINUTE(B2-A2)&"分钟" 【拼接结果才是最准确的

注意:HOUR、MINUTE、SECOND的计算结果时与时、分与分、秒与秒的差,而不是一个日期时间格式的全部。

7、日期格式转时间戳:
10位:=(A2-70*365-19)*86400-8*3600
13位:=((A2-70*365-19)*86400-8*3600)*1000
8、时间戳转日期格式:
=TEXT((A1+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss")

=(A1+8*3600)/86400+70*365+19


附:组合键快速输入日期、时间:

格式 组合键
2020/1/23 Ctrl +  ;(分号)
9:45:40 Ctrl + Shift +  ;(分号)
2020/1/23  9:45:40 Ctrl +  ; 加空格 Ctrl + Shift +  ;