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
  • asp之家 网络编程 m.aspxhome.com