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编写pygame游戏怎么打包(python使用pygame模块实现坦克大战游戏)
- python内置函数使用方法(Python神奇的内置函数locals的实例讲解)
- pythonrequest包设置编码(解决python3中的requests解析中文页面出现乱码问题)
- python找到连续不重复最长英文串(Python实现简单查找最长子串功能示例)
- python怎么用pandas读取两列数据(python 利用pandas将arff文件转csv文件的方法)
- python中dict怎么创建(Python数据类型之Dict字典实例详解)
- python 3.10 循环语法(Python3.4学习笔记之常用操作符,条件分支和循环用法示例)
- python语言支持多态(Python实现多态、协议和鸭子类型的代码详解)
- python中list怎么用(详解python中list的使用)
- python安装pil模板教程(详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决)
- python怎么导入beautifulsoup元素(python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比)
- python2.7中logging的使用方式(Python中使用logging和traceback模块记录日志和跟踪异常)
- python选择排序最大最小同时排序(Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例)
- python如何抓取公众号文章(python爬取微信公众号文章的方法)
- python判断对象是否是某一类型(Python判断对象是否相等及eq函数的讲解)
- python爬虫爬取网页信息教程(python爬虫爬取微博评论案例详解)
- 今天要吃什么(今天要吃什么菜)
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
- 今天会下雨吗(今天会下雨吗小说)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
热门推荐
- python6个基础数据类型(计算机二级python学习教程3 python语言基本数据类型)
- mysql 临时表
- vmware 安装失败(安装使用Vmware出现的问题及解决方法)
- sqlserver中的存盘按钮在哪(SQL Server 2016里的sys.dm_exec_input_buffer的问题)
- python电脑端微信自动化(python使用wxpy实现微信消息防撤回脚本)
- python详细讲解类方法的使用(浅谈python标准库--functools.partial)
- tomcatweb 管理(Tomcat源码解析之Web请求与处理)
- php实现redis核心代码(PHP结合Redis+MySQL实现冷热数据交换应用案例详解)
- js打印斐波那契数列(JavaScript输出斐波那契数列的实现方法)
- mysql参数说明(MySQL中你可能忽略的COLLATION实例详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9