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 微信之获取好友昵称并制作wordcloud的实例)
- python按顺序遍历字典(Python字典遍历操作实例小结)
- pythonimage库(Python/Django后端使用PIL Image生成头像缩略图)
- python起源详解(Python发展简史 Python来历)
- python处理水印(Yii 使用intervention/image拓展实现图像处理功能)
- python处理excel基础教程第3讲(Python Excel处理库openpyxl使用详解)
- python定义dataframe(对python dataframe逻辑取值的方法详解)
- python 正则表达式菜鸟教程(详解Python正则表达式re模块)
- python程序运行步骤(详解python运行三种方式)
- python开启多线程(python 多线程重启方法)
- python装饰器怎么设置(深入了解和应用Python 装饰器 @decorator)
- 详解Python locals()的陷阱(详解Python locals的陷阱)
- python如何遍历列表并提取(Python同步遍历多个列表的示例)
- python为什么要用多进程(对Python的多进程锁的使用方法详解)
- 在python中如何删除指定的行(Python删除n行后的其他行方法)
- python搭建django框架(详解Python网络框架Django和Scrapy安装指南)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
热门推荐
- 织梦自定义表单怎么设置数据(让织梦artlist标签增加notypeid属性实现栏目过滤)
- elementui和vue详解(Vue+Element UI实现概要小弹窗的全过程)
- python怎么判断文件大小(python3实现指定目录下文件sha256及文件大小统计)
- docker 退出容器详解(Docker 使用nsenter工具进入容器的操作)
- nginx的15种优化方案(Nginx开启Brotli压缩算法实现过程详解)
- python3下urllib案例(URL Rewrite Module 2.1 URL重写模块规则写法)
- kmp算法怎么用c描述(详解小白之KMP算法及python实现)
- yii2支持的数据库(Yii框架常见缓存应用实例小结)
- vueclass和style绑定(Vue中Class和Style实现v-bind绑定的几种用法)
- php与xml文件(PHP读取XML文件的方法实例总结DOMDocument及simplexml方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9