在写项目管理系统时,开发了日历管理模块,以结合个人日历提醒、审批流时间处理的等等,以下是用到的相关模块及代码:

1、判断给定的日期是周几(2种方法):

方法一:

from datetime import datetime
week = datetime.strptime("20191212","%Y%m%d").weekday()  # 直接获得周几数据
week = datetime.now().weekday()

方法二:

import calendar
calendar.weekday(2019,12,12) + 1  # 下标从0开始,算周几时需要加1

2、获取某一年每月的日历数据:

calendar_add_list = []
for month in range(1, 13):  # 遍历1-12月week_list = calendar.monthcalendar(year, month)  # 按周的格式,获取每月日历

3、获取法定节假日接口

以国务院发布的公告为准,随时调整及增加;

【时间处理】python制作日历、判定日期是周几(2种方法) 、获取某年某月的日历数据、获取法定节假日相关推荐

  1. Python课堂:判定IP地址合法性的三种方法

    IP IP合法性校验是开发中非常常用的,看起来很简单的判断,作用确很大,写起来比较容易出错,今天我们来总结一下,看一下3种常用的IP地址合法性校验的方法. IPv4的ip地址格式:(1~255).(0 ...

  2. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  3. Python计算程序运行时间秒级/毫秒级的两种方法datetime和time

    Python计算程序运行时间秒级/毫秒级的两种方法datetime和time 简单粗暴,先上代码: import datetime import time# 方法一:datetime.datetime ...

  4. java日历打印出的格式不对_Java打印某年某月的日历 没有错误但是运行出的月份与实际不符 求大神指导...

    Java打印某年某月的日历 没有错误但是运行出的月份与实际不符 求大神指导 我看了一下日历,发现你打出来的其实是九月份而不是八月份,那么我猜在showPrint这里的第二个参数是从0开始的,即0~11 ...

  5. 用python获取某年某月/(当前)的天数

    用python获取某年某月的天数 import calendar 调用monthrange(year, month)函数 如图: (3,30),3是2021年4月第一天的星期数-1:30则是2021年 ...

  6. 用python修改文件内容修改txt内容的3种方法

    用python修改文件内容修改txt内容的3种方法 方法一.修改原文件方式 def updateFile(file,old_str,new_str):"""替换文件中的字 ...

  7. Python实现从url中提取域名的几种方法

    这篇文章主要介绍了Python实现从url中提取域名的几种方法,本文给出了3种方法实现在URL中提取域名的需求,需要的朋友可以参考下. 从url中找到域名,首先想到的是用正则,然后寻找相应的类库.用正 ...

  8. 解决json日期格式问题的3种方法

    解决json日期格式问题的3种方法 这篇文章主要介绍了解决json日期格式问题的3种方法 ,需要的朋友可以参考下 开发中有时候需要从服务器端返回json格式的数据,在后台代码中如果有DateTime类 ...

  9. python获取某年某月的第一天和最后一天获取某年某月的天数

    1.python获取某年某月的第一天和最后一天 在写程序的时候,我们经常要获取某年某月的第一天和最后一天,如输入202208,即可得到2022-08-01 和 2022-08-31 话不多说,上代码 ...

最新文章

  1. 内存与mysql_MySQL的内存和相关问题排查
  2. Waymo无人出租车加州上线一个月,日均156单,还有真·自动驾驶服务
  3. 页面中的多选框的非空判断
  4. 减少生活中的不确定性
  5. Android studio | From Zero To One ——简单布局(View和LinearLayout)
  6. SpringBatch 配置并行启动Job详解 (八)
  7. python具体应用过程_python公开课|Python for循环的具体应用就是python流程控制的核心,想学会就来看看...
  8. Java需要掌握的底层知识_Java程序员应该掌握的底层知识
  9. 动手动脑及课后实践3
  10. 缺少 mysql 扩展_解决phpmyadmin中缺少mysqli扩展问题的方法
  11. jflash 下载程序
  12. 【JS】利用JS给删除按钮添加提示框
  13. [高数]y=arccosx,y=arcsinx和y=arctanx的图像
  14. 什么是4G工业智能网关?与DTU有什么区别
  15. Eth-Trunk的配置
  16. 百度 codetop
  17. 《CCNA学习指南:Cisco网络设备互连(ICND2)(第4版)》——1.1节理解VLAN 和VLAN Trunk 及排除相关故障...
  18. 实现球体碰撞,使用这个库就够了
  19. pow函数 真假硬币
  20. 利用java解一元二次方程

热门文章

  1. 张尧学的索普卡电脑、自启动U盘与普适计算
  2. html背景颜色中药制剂,中药制剂
  3. 酒店公共广播背景音乐系统-基于互联网+的酒店IP网络广播系统设计
  4. 线代基础第二讲——矩阵
  5. 计算机四级和英语词汇,计算机四级英语词汇
  6. 昆明理工大学计算机学院研究生录取分数线,昆明理工大学2018年硕士研究生录取名单及《录取通知书》寄发通知...
  7. Zoomit屏幕缩放标记软件
  8. python ubuntu word txt 转pdf,python实现pdf转换成word/txt纯文本文件
  9. pytorch模型容器Containers nn.ModuleDict、nn.moduleList、nn.Sequential
  10. d3d12龙书学习之MiniEngine的最小化实现(四) 光照shader的实现