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
您可能感兴趣
- python控制流实例(如何用C代码给Python写扩展库Cython)
- python如何遍历一个列表(说说如何遍历Python列表的方法示例)
- 简简单单教你用python写个游戏(python3 pygame实现接小球游戏)
- python多线程和多进程应用场景(Python多线程处理实例详解单进程/多进程)
- python微信窗口内容获取(python使用wxpy轻松实现微信防撤回的方法)
- python排列组合计算方法(Python实现的排列组合、破解密码算法示例)
- python用于机器人(python控制nao机器人身体动作实例详解)
- mysql怎么做教材信息管理系统(python+mysql实现学生信息查询系统)
- python内置函数使用方法(Python神奇的内置函数locals的实例讲解)
- python3web编程基础教程(python初学者,用python实现基本的学生管理系统python3代码实例)
- python中字典的值怎么应用(对python中字典keys,values,items的使用详解)
- 百度免费翻译接口(基于python实现百度翻译功能)
- 用python制作一个简单的小程序(一个可以套路别人的python小程序实例代码)
- python调用excel教程(利用python在excel里面直接使用sql函数的方法)
- python创建一个xls文件(Python XlsxWriter模块Chart类用法实例分析)
- python为什么要用多进程(对Python的多进程锁的使用方法详解)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
- 快乐是什么(快乐就是)
- 东南亚有哪个国家(东南亚有哪个国家最发达)
热门推荐
- mysql 临时表
- css3滤镜过渡效果代码(CSS3实现的3D隧道效果)
- dedecms变量的使用(dedecms实现游客可以提问、回答及查看的方法)
- python数据表教程(详解Python sys.argv使用方法)
- serv-u界面怎么设置中文(Serv-U 550 Permission denied 的解决办法)
- php系统化框架教程(PHP+swoole+linux实现系统监控和性能优化操作示例)
- centos7配vlan(如何在 CentOS/RHEL 系统中使用带 VLAN 标记的以太网卡)
- html5页面布局框架(html5移动端自适应布局的实现)
- select top 根据传入的参数获取数据的条数
- docker怎么增加端口(docker 添加端口及获取dockerfile的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9