pythondatetime库详解(python使用time、datetime返回工作日列表实例代码)
类别:脚本大全 浏览量:1046
时间:2021-10-03 01:37:13 pythondatetime库详解
python使用time、datetime返回工作日列表实例代码最近在学习python,动手做了一个自动填写日报的小工具;由于请求中包含时间,格式如:2016-08-04;所以就了解了一下python的时间日期相关函数;这里做简单记录。
函数功能非常简单:获取当月所有工作日(除去周六周天);如果脚本在周六或者周日运行,则添加当天。
|
#获取填写日报的日期,规则:把当月所有的工作日时间全部返回 def getdatebytime( self ): self .mydate = [] t = str (time.strftime( '%y-%m-' )) for i in range ( 1 , 32 ): timestr = t + str (i) try : #字符串转换为规定格式的时间 tmp = time.strptime(timestr, '%y-%m-%d' ) #判断是否为周六、周日 if (tmp.tm_wday ! = 6 ) and (tmp.tm_wday! = 5 ): self .mydate.append(time.strftime( '%y-%m-%d' ,tmp)) except : print ( '日期越界' ) if len ( self .mydate) = = 0 : self .mydate.append(time.strftime( '%y-%m-%d' )) return self .mydate def getdatebydatetime( self ): self .mydate = [] now = datetime.datetime.now() tmp = now.strftime( '%y-%m-' ) #通过calendar获取到当月第一天的weekday,以及当月天数 t = calendar.monthrange(now.year, now.month) for i in range ( 1 ,t[ 1 ]): datetmp = tmp + str (i) mydatetmp = datetime.datetime.strptime(datetmp, '%y-%m-%d' ) if mydatetmp.isoweekday() ! = 6 and mydatetmp.isoweekday() ! = 7 : self .mydate.append(mydatetmp.strftime( '%y-%m-%d' )) if len ( self .mydate) = = 0 : self .mydate.append(now.strftime( '%y-%m-%d' )) return self .mydate |
以上所述是小编给大家介绍的python使用time、datetime返回工作日列表详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/duyisen/article/details/52119223
您可能感兴趣
- python3列表的使用教程(对Python3 pyc 文件的使用详解)
- python多线程超时设置(解决python线程卡死的问题)
- 怎么用python实现链表(Python3实现的判断回文链表算法示例)
- python读取数据集的图片(浅析Python 读取图像文件的性能对比)
- python自带的ide的使用(基于python的ini配置文件操作工具类)
- python类继承和封装(Python面向对象程序设计类的封装与继承用法示例)
- 百度免费翻译接口(基于python实现百度翻译功能)
- python中的isi(深入浅析Python 中 is 语法带来的误解)
- python学生管理系统与数据库(python学生管理系统学习笔记)
- docker下运行python3(使用Docker+jenkins+python3环境搭建超详细教程)
- python获取json结果保存文本(Python JSON格式数据的提取和保存的实现)
- python中如何限制数字的个数(python 处理数字,把大于上限的数字置零实现方法)
- python使用aes加密解密(python实现AES加密与解密)
- python表格导出为图片(python生成带有表格的图片实例)
- python进行回归分析(Python多项式回归的实现方法)
- pythonmysql使用教程(Python异步操作MySQL示例使用aiomysql)
- 原来月亮的阴晴圆缺就是这样来的(月亮为什么会有阴晴圆缺)
- 月亮阴晴圆缺由来的故事(月亮阴晴圆缺的由来)
- 上弦月时为什么月球在太阳以东(古代描述月有阴晴圆缺)
- 小熊嘟拉十万个为什么全集(嘟拉十万个为什么)
- 淘宝与京东物流的区别(淘宝和京东物流有哪些区别)
- 淘宝双十一订单怎么处理(双十一淘宝上线物流订单一键托管功能)
热门推荐
- 织梦图集怎么设置(织梦不能上传jpg格式怎么办如何解决)
- Sql Server profiler 分析器的理解
- table单元格固定宽度
- svg如何生成(使用SVG实现提示框功能的示例代码)
- 织梦源码安装数据库怎么填(Mysql修改端口号 织梦DedeCMS设置教程)
- 常见的web应用服务器有哪些(常用的web服务器软件整理)
- mysql not exists用法(mysql中EXISTS和IN的使用方法比较)
- 两个阿里云账号服务器内网通信(阿里云服务器怎么与租用香港服务器组内网?)
- javascript 模块原理(详解JavaScript引擎V8执行流程)
- laravel 队列导入数据(laravel框架查询数据集转为数组的两种方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9