python计算天数包含几周_如何在python中计算几周内两个日期之间的差异
我正在尝试计算“一年的几周”中两个日期之间的差异。我可以获取datetime对象,并获取天数等,但不能获取周数。我当然不能减去日期,因为不能保证周末。
我尝试使用d1.isocalendar()[1]减法获取星期数,d2.isocalendar()[1]但问题是isocalendar()[1]返回December
31, 2012第1周(这是正确的),但这意味着我的逻辑无法跨越该日期。
供参考,这是我的完整代码:
def week_no(self):
ents = self.course.courselogentry_set.all().order_by('lecture_date')
l_no = 1
for e in ents:
if l_no == 1:
starting_week_of_year = e.lecture_date.isocalendar()[1] # get week of year
initial_year = e.lecture_date.year
if e == self:
this_year = e.lecture_date.year
offset_week = (this_year - initial_year) * 52
w_no = e.lecture_date.isocalendar()[1] - starting_week_of_year + 1 + offset_week
break
l_no += 1
return w_no
使用此代码,2012年12月31日的演讲最终为-35。
python计算天数包含几周_如何在python中计算几周内两个日期之间的差异相关推荐
- java中如何计算天数_如何在Java中计算两个日期之间的天数
让我们首先设置两个日期:LocalDate date1 = LocalDate.of(2019, 4, 16); LocalDate date2 = date1.with(Month.MAY).wit ...
- mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差
我需要计算两个日期之间的天数(工作日),不包括周末(最重要)和假期 SELECT DATEDIFF(end_date, start_date) from accounts 但是,我不知道该如何在MyS ...
- linux中python如何调用matlab的数据_?如何在Python中加入多个数据帧?
全文共2235字,预计学习时长7分钟 来源:Pexels 初学Python编程的人,面临的是各种未知的挑战. 下面是一个几乎让所有更有抱负的数据科学家都感到意外的场景: 你正在处理一个从多个源收集数据 ...
- python中用什么函数读取字符串_如何在Python中获得函数名作为字符串?
在Python中,如何在不调用函数的情况下以字符串的形式获得函数名? 1 2 3 4def my_function(): pass print get_function_name_as_string( ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- python如何定义一个空变量_如何在python中定义自由变量? - python
python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...
- python打印多个变量名_如何在Python中打印单个和多个变量?
请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...
- python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?
1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...
- excel 重复方差分析_如何在Excel中运行方差方差分析的两种方法
excel 重复方差分析 Recently, we looked at how to Perform a One-Way Analysis of Variance in Excel. In today ...
- python求级数的值_如何在Numpy中计算Fourier级数?
这是一个老问题,但是由于我必须编写代码,所以我在这里发布了使用numpy.fft模块的解决方案,这可能比其他手工编制的解决方案更快. DFT是计算函数Fourier级数系数(定义为参数的解析表达式或某 ...
最新文章
- 关于学习Python的一点学习总结(33->继承中内置方法及多继承)
- linux 登录 忘记密码,redhat linux忘记登陆密码之解决办法
- vue 原型设计 拖拽_设计即开发,如何打通软件研发的“任督二脉”?
- PhotoSwipe异步动态加载图片
- Oracle推断值为非数字
- 学会Git玩转Github笔记(三)—— Github Pages 搭建个人网站
- 如何设置电脑减少服务器响应时间,电脑反应慢,软件响应时间长原因分析和解决办法...
- gRPC框架学习:5、Java+gRPC+maven+idea实例测试并打jar包
- h3c服务器虚拟光驱上传慢,01-正文
- html flex上下居中,CSS3 Flex实现元素的水平居中和垂直居中
- o2o模式主要利用在哪些领域 企业怎么发展o2o模式?
- 第六章 第九节 焦点与tab顺序
- 解决问题:Parameter 0 of method modifyRequestBodyGatewayFilterFactory inorg.springframework.cloud.gateway
- 数据分析师和数据工程师的区别是什么?
- oj-杭电 熊猫阿波的故事
- 大脑计算机马云,马云对话马斯克:人和机器谁更聪明?两马吵起来了
- 阿里云发布首款云电脑“无影”,价格仅传统电脑的一半
- axelor java快速开发平台和erp系统介绍
- 2016区域赛前冲刺训练
- 博弈游戏·Nim游戏·二