工作日判断你上 (摸) 了几天班(鱼)

第三方库安装及介绍

python 判断工作日(节假日)

导入所需模块

import datetime
from chinese_calendar import is_workday

计算工作日函数源码分享

# 获取截止指定日上班天数(法定休息日除外)
def get_workdays(start_date,end_date):
    '''
    start_date:计算开始时间(入职日期)2020-12-21
    '''
    count = 0
    i = 0
    while 1:
        s_date =  (datetime.datetime.strptime(end_date, "%Y-%m-%d")+datetime.timedelta(days=-i)).date()
        # print(s_date)
        if is_workday(s_date):
            #print("是工作日")
            count += 1
        else:
            # print("是休息日")
            pass
        i+=1
        if str(s_date) == start_date:
            break
    print(count)
    return count

快来算算自己的工作时长吧

工作日判断你上 (摸) 了几天班(鱼)
正常工作日上班 133,加班 2~ 今年共干 135days