python获取日期(Python根据当前日期取去年同星期日期)
类别:脚本大全 浏览量:2380
时间:2021-10-19 06:25:12 python获取日期
Python根据当前日期取去年同星期日期业务的开发时候有一个需求,需要对比当前时间段和去年同星期的时间段的数据,例如当前时间是2019-04-11,是今年的第十五周的周四,如何去取去年的第十五周的周四呢?
查了好多资料没有对应的处理方法,于是自己写了这个方法,如果您有更好的方法,可以留言。
python的datetime模块有个查看日历的方法
|
date_week_info = datetime.datetime.strptime( "2019-04-11" , "%y-%m-%d" ).isocalendar() |
返回<type 'tuple'>: (2019, 15, 4) 意思是2019年的第15周周四
然后处理对应的年周和周几
year_str = date_week_info[0] -1
//取去年的年份
week_str = date_week_info[1] -1
//取相应的周, 因为日历返回的是下标从1开始,而datetime模块内从0开始,所以需要减1
weekday_str = date_week_info[2] %7
//日历中周-到周日是1-7,datetime模块中是0-6,所以进行取余处理。
最后,
|
date_info_new = time.strptime( "%s-%s-%s" % (year_str, week_str, weekday_str), "%y-%u-%w" ) date_info_new_str = time.strftime( "%y-%m-%d" , date_info_new) |
这样就完成了转换。
完整代码
|
date_week_info = datetime.datetime.strptime( "2019-04-11" , "%y-%m-%d" ).isocalendar() year_str = date_week_info[ 0 ] - 1 week_str = date_week_info[ 1 ] - 1 weekday_str = date_week_info[ 2 ] % 7 date_info_new = time.strptime( "%s-%s-%s" % (year_str, week_str, weekday_str), "%y-%u-%w" ) last_year_date.append(time.strftime( "%y-%m-%d" , date_info_new)) |
总结
以上所述是小编给大家介绍的python根据当前日期取去年同星期日期,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
原文链接:https://www.jianshu.com/p/7eddc03944db
您可能感兴趣
- python自动识别旋转验证码(Python实现字符型图片验证码识别完整过程详解)
- pythonrequests怎么导入模块(Python3使用requests模块实现显示下载进度的方法详解)
- python异常值处理(一篇文章带你弄懂Python异常传递和自定义异常)
- python算法图解(python实现kmp算法的实例代码)
- python发送微信消息脚本(python实现微信定时每天和女友发送消息)
- python3语法规则(详解Python3注释知识点)
- python线程安全队列(Python 限制线程的最大数量的方法Semaphore)
- python基础知识重点(python语言元素知识点详解)
- python怎么提取微信数据(使用Python+wxpy 找出微信里把你删除的好友实例)
- pythonlambda是什么函数(Python之lambda匿名函数及map和filter的用法)
- python怎么用代码写出心形(六行python代码的爱心曲线详解)
- python画折线图(python使用Plotly绘图工具绘制水平条形图)
- python语言提供的3种基本数据类型(详解Python3 基本数据类型)
- python多线程有两个参数怎么传(python从子线程中获得返回值的方法)
- python中的迭代器详解(Python通过for循环理解迭代器和生成器实例详解)
- python 内存读写(详解python持久化文件读写)
- 超撩人治愈的绝美水彩,原来出自她之手 一笔一画令无数人沉醉(超撩人治愈的绝美水彩)
- 新手的勾线(新手的勾线)
- ()
- 书法欣赏 宋.志南诗《绝句》(宋.志南诗绝句)
- 每周一首古诗 《绝句》(每周一首古诗绝句)
- 蓝色代表什么(蓝色代表什么性格的人)
热门推荐
- centos7可以装mysql吗(详解腾讯云CentOS7.0使用yum安装mysql及使用遇到的问题)
- dede后台建栏目(DedeEIMS后台栏目模板含单独页模板修改方法)
- typescript技巧(为什么TypeScript的Enum会出现问题)
- 所有聚合函数mysql教程(Mysql 聚合函数嵌套使用操作)
- python中输入背景颜色的代码(Python 给屏幕打印信息加上颜色的实现方法)
- dedecms栏目列表(dedecms子栏目中调用其顶级栏目名称和简介的方法)
- h5人脸扫描代码(Html5调用手机摄像头并实现人脸识别的实现)
- 阿里云服务器更改登录密码(阿里云服务器怎么修改登录密码?)
- 怎么给div添加按下去效果(DIV点击折叠实例代码)
- html5的占位符(html5 冒号分隔符对齐的实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9