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排列组合计算方法(Python实现的排列组合、破解密码算法示例)
- python中字典的主要特点(Python里字典的基本用法包括嵌套字典)
- python蓝牙knn算法(python使用KNN算法识别手写数字)
- python2个字典合成(Python两个字典键同值相加的几种方法)
- python3d旋转特效(python实现小球弹跳效果)
- python中的isi(深入浅析Python 中 is 语法带来的误解)
- python分割字符串要用哪一个语句(python使用threading.Condition交替打印两个字符)
- python3函数的使用方法(Python3.5基础之函数的定义与使用实例详解参数、作用域、递归、重载等)
- python怎么设置matlab编程(实例详解Matlab 与 Python 的区别)
- pythondjango工作机制(Python后台开发Django会话控制的实现)
- python数值基本运算方法(Python常见数字运算操作实例小结)
- python使用门算法加密文件(python实现可逆简单的加密算法)
- python 聚类找出同一类别的数据(Python实现简单层次聚类算法以及可视化)
- python3爬虫实例代码(python3通过selenium爬虫获取到dj商品的实例代码)
- python技巧图解(Python魔法方法功能与用法简介)
- python爬取在线评论(Python爬虫实现爬取百度百科词条功能实例)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
热门推荐
- 优化网站的速度的方法
- css宫格布局(CSS实现页面九宫格布局的简单示范)
- python自带的ide的使用(基于python的ini配置文件操作工具类)
- python读取数据集的图片(浅析Python 读取图像文件的性能对比)
- dedecmsv6如何安装(dedecms 下载地址加迅雷专用链的操作方法 比较全)
- 织梦怎么使用tag标签(织梦dedecms使用weight排序无效的解决方法)
- dedecms前台发布文章(dedecms随机调用文章数据方法汇总)
- vue怎么编写规则(vue使用节流函数的踩坑实例指南)
- MYSQL字符集设置的方法详解(终端的字符集)(MYSQL字符集设置的方法详解终端的字符集)
- access标签名称属性(htaccess 防盗链,防止目录浏览等10大技巧)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9