計算N天以後的日期

2021-09-11 00:25:56 字數 2921 閱讀 1988

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)

結果是22天

3.n月最後一天(結果為日期)

2019/2/17

2019/2/28

方法1:計算每個月的最後一天

=eomonth(a1,0)

計算2個月後的最後一天

=eomonth(a1,2)

函式詳解:

函式-7314ffa1-2bc9-4005-9d66-f49db127d628

方法2:

=date(year(a1),month(a1),0)

4.計算某個月的天數(結果為天數)

=day(「2019/1/31」) 結果31

day函式返回1-31的數字

5.n年後的某個日期

計算方法1:

left,mid,right函式和date函式結合

計算方法2:

=edate(a1,60*12)

區別 date函式和day函式:

date(年,月,日) 結果是乙個日期

day(1947/3/23) 結果是23,是乙個天數

7.將出生年月日轉換為日期格式(chapter15)

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 ...