python计算给定的日期的星期_Python计算给定日期的周内的某一天
先理一下思路:
1、weekday会根据某个日期返回0到6的一个数字来表示星期几对吧,0==星期一
我们来列一个表:[0,1,2,3,4,5,6]
2、知道了星期几之后,你可以计算出那一周相对于这个0到6的数字的差值(比如你确定一个比较值0,那么取得该日期的weekday值假设为n,那么这个差值就是0-n对吧,针对第一条发现的列表,假设我们指定的日期是星期二,weekday数值为1:[0,1,2,3,4,5,6]
n
就是说n在列表中1的位置,数值也是1,那么前面星期一是否就刚好是0-1的相对位置了呢?
理解了么?0-n就刚好是星期一所代表的相对位置。
那么星期二呢?是不是就是0-n+1?
自然的,星期三就是0-n+2
0-n+3
0-n+4
0-n+5
0-n+6,就是星期日
3、知道了相对位置,那么只需要进行日期的叠加就可以了。
以下的代码不推荐你直接使用:import datetime,time
def thisweek(str_dat 大专栏 Python计算给定日期的周内的某一天e):
try:
#尝试将参数转换成为datetime.date格式,1是方便后面的日期加减,2是验证日期是否有效。
date_input = datetime.date.fromtimestamp(time.mktime(time.strptime(str_date,"%Y-%m-%d")))
except:
raise '参数错误:错误的日期,期待值2016-01-01格式'
n = datetime.datetime.weekday(date_input)
weeklist = []
for i in range(7):
this_day=date_input + datetime.timedelta(0-n+i)
weeklist.append([i,this_day])
return weeklist
运行结果为:【星期几,日期】,同样0表示星期一thisweek('2016-07-18')
[[0, datetime.date(2016, 7, 18)], [1, datetime.date(2016, 7, 19)], [2, datetime.date(2016, 7, 20)], [3, datetime.date(2016, 7, 21)], [4, datetime.date(2016, 7, 22)], [5, datetime.date(2016, 7, 23)], [6, datetime.date(2016, 7, 24)]]
python计算给定的日期的星期_Python计算给定日期的周内的某一天相关推荐
- python代码通过日期获得星期信息(根据日期获取星期day of the week)
python代码通过日期获得星期信息(根据日期获取星期day of the week) # 通过具体日期获得日期所在的星期信息 # Python program to Find day of # th ...
- python怎么判断日期是星期几_15个日期时间计算套路,快快拿走不用谢
小伙伴们好啊,今天老祝和大家一起学习日期时间计算的套路,掌握这些套路,工作效率可以再高一点点. 1.合并日期和时间 如下图,如何将A列日期和B列的时间合并到一起,变成既有日期又带有时间的数据呢?哈哈哈 ...
- c语言计算n天之后为星期几,计算任何一天是星期几的C语言源代码.
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我们知道,公历的平年是365天,闰年是366天.置闰的方法是能被4整除的年份在2月加一天,但能被100整除的不闰,能被400整除的又闰.因此,像1600. ...
- php获取日期为星期几,php获取日期是星期几
php获取日期是星期几的方法:1.通过"date("l");"方法获取英文的星期:2.通过"date("w");"方法获 ...
- Excel实战:高级分列日期和星期,并对日期编号
话不多说直接上题,今儿同学问我请求老师帮忙:把"b"列日期与星期分别放入"c"日期,"d"星期,并对相同日期进行编号,谢谢! (方方格子插件 ...
- python读取邮件发送日期和时间_Python读取指定日期邮件的实例
背景:9月份有部分数据缺失,这部分数据在邮箱里,需要重新拉取,但是每天几百封邮件,总共有6.7万封邮件,使用stat()和retr(which)结合遍历很 耗时 基于如上背景,初始大致思路为: 使用二 ...
- python求两数之和的命令_python计算两个数的百分比方法
工作中遇到了要计算两个数百分比的问题,python 2.7 环境. 代码: #!/usr/bin/env python #function: 计算百分比 #USAGE: python calculat ...
- python利用以下公式求π的值_Python 计算 π 值的简单示例
这篇文章主要为大家详细介绍了Python 计算 π 值的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! π是一 ...
- python输入1到7输出星期_Python每日小知识(1):输入和输出、数据类型和变量
1.输出函数:Print() 接受多个字符串时用逗号隔开(相当于空格),就可连成一串输出. 2.输入函数: input() 可让用户输入字符串,同时存放到变量中 注意:(1)先输入score = in ...
最新文章
- 深入浅出浏览器渲染原理
- 草图检索和识别[开源]
- java基础之HashTable和HashMap的区别
- Mui a 链接失效的解决办法
- 网络安全统计显示XSS和过时的软件是主要问题
- QT学习-10/31/2012
- 大量监控视频如何存储?
- Java基础常见面试题及详细答案(总结40个)
- 好用!不用第三方工具就可以检测微信好友是否删除!
- Navicat Premium 连接 MongoDB 失败: Cannot connect to MongoDB.No suitable servers found: ......
- Spring之声明式事务控制(九)
- 论文阅读-2020ICRL-Neural execution of graph algorithms
- Latex罗马数字(一)
- html5程序阅读题,20 个重要的 HTML5 面试题及答案
- firefox添加百度搜索引擎
- 如何重新设置苹果id密码_苹果ID密码忘记应该怎么做
- 小程序+公众号=App?小程序、公众号、App这三者间如何导流?
- 深度剖析:如何实现一个 Virtual DOM 算法
- 由浅入深对卡尔曼滤波的学习
- 德制语音设备现秘密后门、APT正在利用最新漏洞|12月22日全球网络安全热点
热门文章
- 百度导航hd android,百度导航HD版
- 求四点的交点(两线段的交点)
- A4988/DRV8825步进电机驱动拓展板(HW-434)资料
- 常用的国际物流运输方式有哪些
- React Native之React Navigation踩坑
- 苹果4s怎么显示无服务器,苹果4s连接电脑没有反应怎么办 苹果4s怎么连接电脑...
- Element-UI开发指南--动画和组件基础(二)
- 互联网公司起名套路大赏
- R语言ggplot2 |绘制高颜值森林图
- 分省增值税和营业税数据(2009-2019年)