python使用time、datetime返回工作日列表实例代码
作者:土木君 时间:2022-03-21 14:02:15
最近在学习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,time,datetime
0
投稿
猜你喜欢
python定时复制远程文件夹中所有文件
2023-08-17 17:55:32
微信小程序实现侧边导航栏
2024-04-16 09:53:36
php中ob_flush函数和flush函数用法分析
2023-11-15 06:12:59
python清除字符串里非数字字符的方法
2023-08-12 02:47:32
Google的YSlow——Page Speed(附插件下载)
2009-09-27 12:40:00
Python 读取xml数据,cv2裁剪图片实例
2021-07-18 00:08:08
MySQL 5.7增强版Semisync Replication性能优化
2024-01-22 21:39:04
详解Django中CSRF和CORS的区别
2021-02-19 19:16:51
Ubuntu与windows双系统下共用MySQL数据库的方法
2024-01-24 23:38:42
Windows 下python3.8环境安装教程图文详解
2023-05-09 09:55:09
Java连接sqlserver2008数据库代码
2023-07-02 10:22:17
触手生春【4.14】CSS与HTML结构
2008-12-09 18:10:00
Python安装第三方库的方法(pip/conda、easy_install、setup.py)
2022-10-28 13:22:34
JavaScript实现鼠标经过表格某行时此行变色
2024-04-16 08:51:18
Python适配器模式代码实现解析
2023-04-15 12:58:14
python+django加载静态网页模板解析
2022-06-14 16:58:47
使用Python实现管理系统附源码
2023-04-04 04:22:34
实现asp长文章自动分页插件
2011-02-26 13:51:00
Tensorflow读取并输出已保存模型的权重数值方式
2023-09-15 10:07:49
Python类继承和多态原理解析
2023-04-30 17:31:38