# 获取最近两周工作日列表、节假日列表
import datetime
import chinese_calendar
import time
import pandas as pd# 将时间戳转换成格式化日期
def timestamp_to_str(timestamp=None, format='%Y-%m-%d %H:%M:%S'):if timestamp:time_tuple = time.localtime(timestamp)  # 把时间戳转换成时间元祖result = time.strftime(format, time_tuple)  # 把时间元祖转换成格式化好的时间return resultelse:return time.strptime(format)def get_normal_special_day_list(day_nums=20):normal_day_list_start = []special_day_list_start = []normal_day_list_end = []special_day_list_end = []# 获取当天凌晨时间today = datetime.date.today() today_time = int(time.mktime(today.timetuple()))oneday_time = 86400for i in range(day_nums):today_time -= oneday_timetoday_time_str = timestamp_to_str(today_time)today_end_time_str = timestamp_to_str(today_time + oneday_time - 1)t = pd.Timestamp(today_time_str)if chinese_calendar.is_holiday(t.date()) == True:special_day_list_start.append(today_time_str)special_day_list_end.append(today_end_time_str)else:normal_day_list_start.append(today_time_str)normal_day_list_end.append(today_end_time_str)return normal_day_list_start, special_day_list_start, normal_day_list_end, special_day_list_endnormal_day_list_start, special_day_list_start, normal_day_list_end, special_day_list_end = get_normal_special_day_list()
print(normal_day_list_start)
print(normal_day_list_end)
print(special_day_list_start)
print(special_day_list_end)

结果如下:

['2022-03-18 00:00:00', '2022-03-17 00:00:00', '2022-03-16 00:00:00', '2022-03-15 00:00:00', '2022-03-14 00:00:00', '2022-03-11 00:00:00', '2022-03-10 00:00:00', '2022-03-09 00:00:00', '2022-03-08 00:00:00', '2022-03-07 00:00:00', '2022-03-04 00:00:00', '2022-03-03 00:00:00', '2022-03-02 00:00:00', '2022-03-01 00:00:00']
['2022-03-18 23:59:59', '2022-03-17 23:59:59', '2022-03-16 23:59:59', '2022-03-15 23:59:59', '2022-03-14 23:59:59', '2022-03-11 23:59:59', '2022-03-10 23:59:59', '2022-03-09 23:59:59', '2022-03-08 23:59:59', '2022-03-07 23:59:59', '2022-03-04 23:59:59', '2022-03-03 23:59:59', '2022-03-02 23:59:59', '2022-03-01 23:59:59']
['2022-03-20 00:00:00', '2022-03-19 00:00:00', '2022-03-13 00:00:00', '2022-03-12 00:00:00', '2022-03-06 00:00:00', '2022-03-05 00:00:00']
['2022-03-20 23:59:59', '2022-03-19 23:59:59', '2022-03-13 23:59:59', '2022-03-12 23:59:59', '2022-03-06 23:59:59', '2022-03-05 23:59:59']

python获取最近N天工作日列表、节假日列表相关推荐

  1. python 获取一年中所有工作日列表来辅助计算工作时间内的时间差

    python 获取一年中所有工作日列表来辅助计算工作时间内的时间差 思路来源 扣除一年365天(时间区间可自定义)中的节假日和周日休息日,得到工作日列表dataset,方便计算工作日与工作日之间的工作 ...

  2. Java时间日期类处理(LocalDateTime、LocalDate相关操作、获取周几、工作日休息日节假日判定)

    1.LocalDateTime相关操作:(时间推移.计算两个LocalDateTime之间的时间间隔.转LocalDate),代码如下: // 获取LocalDateTime对象String date ...

  3. python获取两个日期间的工作日

    python获取两个日期间的工作日 import datetime # 计算两个日期之间的工作日数,非天数. class workDays():def __init__(self, start_dat ...

  4. 获取当年所有工作日及节假日信息

    1 背景 因为业务需求,需要获取当年所有节假日和工作日信息,机缘巧合找到了一个接口,使用还不错,因为有用户量大会导致次数受限,使用跑批入库方案 2 接口地址 https://api.apihubs.c ...

  5. python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法

    python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...

  6. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

  7. Python获取法定节假日

    Python获取法定节假日 import requests from bs4 import BeautifulSoup as BS# 获取指定月份节假日 def get_holidays(year, ...

  8. python 节假日_python判断工作日,节假日

    python判断工作日,节假日 发布时间:2020-09-07 09:37:20编辑:admin阅读(1017) 一.概述 最近在做数据分析,需要判断一个日期是否为工作日,节假日. 找到一个现成的插件 ...

  9. python获取WiFi列表,根据密码本穷举破解,Windows

    python获取WiFi列表,根据密码本穷举破解,Windows 后附密码本 结果还是看运气 不要过度以及违法使用 单次连接时间自由调整:我自己测试时1秒够了 #wifi连接时间 time.sleep ...

最新文章

  1. src与href的区别
  2. mysql判断是否为null_MySQL如何判断字段是否为null
  3. 你的密码安全吗?——索尼事件的教训
  4. 男人这辈子挺难的 ^^^
  5. C语言课程设计题目介绍(10个标准题目)
  6. 蒙特卡洛方法的应用——解决“彩色砖块”问题
  7. 现代科技概论_现代科技概论课程:科学技术史2
  8. linux系统中打rz命令后出现waiting to receive.**B0100000023be50
  9. [机缘参悟-6]:阳明心学三大核心思想:心外无物、知行合一、致良知的理解
  10. python遍历文件夹以及排序问题
  11. 如何在php设置背景颜色,html如何设置背景颜色?两种方法教会你
  12. 华中科技大学网络教材
  13. iOS:xcode5 自定义模板
  14. Arno,第一个NFV开源平台
  15. 二、VSCODE 环境搭建
  16. js中的数组拷贝(浅拷贝,深拷贝)
  17. 微信小程序开发者工具error:用户绑定的手机需要进行验证,请在客户端完成短信验证
  18. 睁开双眼时,便是那张狰狞阴狠的
  19. 5V升压充电8.4V芯片HU5914
  20. 4-鸡肉为何如此受欢迎

热门文章

  1. cvs配电保护断路器_电工电器(三)-配电电器-断路器类-剩余电流保护断路器
  2. matlab radsimp,[转载]MATLAB学习笔记(八)
  3. 数据类型转换为false的有哪些?
  4. 【APICloud系列|13】移动端适配通揽
  5. mysql与mssql中datetime类型字段问题_excel数据存入sqlserver过程中,遇到Datetime的格式问题。...
  6. WebCrack:网站后台弱口令批量检测工具
  7. php html邮件,php发送HTML邮件
  8. Antd Table树形展示,分页后有时候数据渲染不出的问题
  9. jquery 给iframe里的元素添加事件
  10. OS X EI Captain 下解决 There was a problem confirming the ssl certificate 问题