1.計算2019/2/8號30天以後的日期b1
2019/2/17
2019/3/19
得出結果=a1+30注意:a1格式設定為日期,且與輸入法日期格式一致(中英文日期表示不同)
計算倒計時:=「2022/3/5」-today()2.計算兩個日期之間的工作日天數(結果為數字)注意:直接輸入的日期加雙引號
2019/2/17
2019/3/19
=networkdays(a1,a2,holidays)3.n月最後一天(結果為日期)結果是22天
2019/2/17
2019/2/28
方法1:計算每個月的最後一天=eomonth(a1,0)
計算2個月後的最後一天
=eomonth(a1,2)
函式詳解:
函式-7314ffa1-2bc9-4005-9d66-f49db127d628
方法2:4.計算某個月的天數(結果為天數)=date(year(a1),month(a1),0)
=day(「2019/1/31」) 結果315.n年後的某個日期day函式返回1-31的數字
計算方法1:left,mid,right函式和date函式結合
計算方法2:區別 date函式和day函式:=edate(a1,60*12)
date(年,月,日) 結果是乙個日期7.將出生年月日轉換為日期格式(chapter15)day(1947/3/23) 結果是23,是乙個天數
19980123
1998/01/23
=text(a1,「0-00-00」)
8.判斷乙個日期所在的季度
解法2:ceiling.preicise()ceiling.precise(number,significance)
解法3:roundup()計算乙個日期所在的季度=text(roundup(month(a1/3),"[dbnum1]第0季度")
9.計算兩個日期相差多少天/月/年
datedif,可用來計算工齡、員工周歲、賬齡
datedif(start_date,end_date,unit)
重點是第乙個引數為開始日期,第二個為結束日期
unit可以是"y",「m」,「d」,「ym」,「md」…(md是忽略月份,只看日期差異;d是都算)
yearfrac,可用來計算工齡
datedif舉例:
10.星期函式
weekday(日期,2) 目標:某個日期時一周中的星期幾
weeknum(日期,2) 目標:某個日期是一年中的第幾周
2的意思是外國一般將週日作為一周第一天。中國周一就變成了第二天,因為函式是人家發明的。。。。
11.日期的顯示方式:
12.計算兩個日期之間有多少工作日:
=networkdays(date1,date2,holiday) 五天工作制的日期計算
=networkdays.intl(date1,date2,11) 非五天工作制的日期計算
11為法定節假日的天數
13.某個日期幾個工作日以後或者幾個工作日以前的日期:
workday(五天工作制的日期計算) 或者 workday.intl(非五天工作制的日期計算)
14.加班時間計算
ceiling函式講解:
筆記 指定n天間距日期的計算
原理很簡單,一天的時間的毫秒數是1000 60 60 24,前n天的日期就是現在日期換成毫秒 n 1000 60 60 24。再把這個值換成日期即可 通過settime方法 var newdate new date var end date newdate.getfullyear newdate.g...
python計算N天之後日期的方法
python計算n天之後的日期,可以自己寫成乙個函式,想得到幾天後的日期都行 usr bin env python coding utf 8 import time import datetim程式設計客棧e d1 date d3 d1 datetime.timedelta days 10 prin...
js動態計算n年,或n月,或n天之後的日期
由於需要動態計算日期並相容ios手機日期格式返回使用 yyyy mm dd 的格式,這屬於借鑑並自己整理總結的三種方法,可能並不是很完善,希望有更好的方法的小夥伴一起分享一起完善 n年之後的日期getafternyear year let date y m d return moment date ...