最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 如何利用chinese_calendar 獲取上一個工作日日期

 更新時間:2023年03月29日 09:43:45   作者:Runaway_pilot  
這篇文章主要介紹了python 利用chinese_calendar 獲取上一個工作日日期,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

**截止文章發(fā)布chinese_calendar版本為1.8.0,大約在每年的11月份更新次年的節(jié)假日新版本

import datetime
from chinese_calendar import is_workday
def get_pervious_work_day(day: datetime):
    """獲取上一個工作日"""
    day = day - datetime.timedelta(days=1)
    if is_workday(day):
        return day
    return get_pervious_work_day(day)

測試周六日:

today = datetime.date.today().replace(day=20)
date = get_pervious_work_day(today)
print(date)

測試2023春節(jié):

today = datetime.date.today().replace(day=28).replace(month=1)
date = get_pervious_work_day(today)
print(date)

測試2023勞動節(jié):

today = datetime.date.today().replace(day=4).replace(month=5)
date = get_pervious_work_day(today)
print(date)

測試2023國慶節(jié):

today = datetime.date.today().replace(day=7).replace(month=10)
date = get_pervious_work_day(today)
print(date)

擴展:Python計算某個工作日后的日期

剛開始想自己寫,但是因為中國的節(jié)假日時間并不是固定的,因此需要自己持續(xù)并手動填寫日期是否是法定節(jié)假日,比較麻煩,所以找到python有一個叫chinese_calendar的模塊,該作者應(yīng)該會持續(xù)更新

代碼和思路其實都很簡單

我的需求是計算某一日期開始,多少個工作日后這個日期是多少

下面的例子,是我用2021年9月10日到2022年9月10日這一年的時間范圍內(nèi)

要計算2021年9月10日之后30個工作日,是什么日期

import chinese_calendar
import datetime
def after_work_day():
    year = 2021
    month = 9
    day = 10
    # after_work_days是設(shè)置多少個工作日
    after_work_days = 30
    next_year = year + 1
    range_time = datetime.datetime(next_year, month, day)
    # 如果一年后的時間超過了模塊規(guī)定的最長時間,那么直接取最新版的最大時間 截止目前(2022.11.30)最新版到2022年末,需要等國家出臺了明年的放假安排之后可能才會更新
    if range_time >= datetime.datetime(2022, 12, 31):
        range_time = datetime.datetime(2022, 12, 31)
    work_days = chinese_calendar.get_workdays(datetime.datetime(year, month, day), range_time)
    count = 0
    for work_day in work_days:
        count += 1
        if count > after_work_days:
            print(work_day)
            break
if __name__ == '__main__':
    after_work_day()

有一個需要注意的點就是二月份的天數(shù),閏年和平年的天數(shù)不一樣,根據(jù)需求考慮進去

到此這篇關(guān)于python 利用chinese_calendar 獲取上一個工作日日期的文章就介紹到這了,更多相關(guān)python 獲取上一個工作日日期內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)ftp文件傳輸功能

    python實現(xiàn)ftp文件傳輸功能

    這篇文章主要為大家詳細介紹了python實現(xiàn)ftp文件傳輸功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • AI:如何訓練機器學習的模型

    AI:如何訓練機器學習的模型

    這篇文章主要介紹了是如何進行機器學習的模型的訓練,全文邏輯清晰,簡單易懂,如果您正在學習機器學習那么可以參考下,說不定會有不一樣的收貨
    2021-04-04
  • python不支持i++運算原理實例解析

    python不支持i++運算原理實例解析

    這篇文章主要為大家介紹了python不支持 i++運算原理實例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-02-02
  • python生成png的方法

    python生成png的方法

    本文主要介紹了python生成png的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • python tiktoken的簡介、安裝、使用方法

    python tiktoken的簡介、安裝、使用方法

    tiktoken是OpenAI于近期開源的Python第三方模塊,該模塊主要實現(xiàn)了tokenizer的BPE(Byte pair encoding)算法,并對運行性能做了極大的優(yōu)化,本文將介紹python tiktoken的簡介、安裝、使用方法,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • python openpyxl使用方法詳解

    python openpyxl使用方法詳解

    這篇文章主要介紹了python openpyxl使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Tensorflow實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)用于人臉關(guān)鍵點識別

    Tensorflow實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)用于人臉關(guān)鍵點識別

    這篇文章主要介紹了Tensorflow實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)用于人臉關(guān)鍵點識別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 通過Python的speech_recognition庫將音頻文件轉(zhuǎn)為文字

    通過Python的speech_recognition庫將音頻文件轉(zhuǎn)為文字

    recognize_google()?是Google提供的一種語音識別API,可以識別音頻文件或麥克風錄制的語音,并將其轉(zhuǎn)換為文本,這篇文章主要介紹了通過Python的speech_recognition庫將音頻文件轉(zhuǎn)為文字,需要的朋友可以參考下
    2023-05-05
  • Python matplotlib的使用并自定義colormap的方法

    Python matplotlib的使用并自定義colormap的方法

    今天小編就為大家分享一篇Python matplotlib的使用并自定義colormap的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python讀取含url圖片鏈接的txt文檔方法小結(jié)

    Python讀取含url圖片鏈接的txt文檔方法小結(jié)

    這篇文章主要為大家詳細介紹了三種Python讀取含url圖片鏈接的txt文檔方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04

最新評論

马鞍山市| 开封市| 灵丘县| 广西| 外汇| 宁武县| 全州县| 新安县| 济宁市| 石河子市| 简阳市| 孝感市| 抚州市| 时尚| 策勒县| 威海市| 乐亭县| 黑河市| 洛隆县| 镇坪县| 新晃| 娱乐| 武安市| 孟连| 西盟| 昌邑市| 广丰县| 台前县| 名山县| 若尔盖县| 阆中市| 衡阳市| 全州县| 龙山县| 湘阴县| 钟祥市| 佳木斯市| 张家口市| 通渭县| 紫金县| 建水县|