Python 两个日期之间每天发生的次数

Python 两个日期之间每天发生的次数,python,Python,我试图找出有多少“一年的第一天”发生在两个日期之间 例如 service_start = datetime.date(2012, 5, 6) service_end = datetime.date(2015, 7, 24) 我想知道的是在上述范围内发生了多少次1月1日。在上面的例子中,答案是3,我不知道我是否正确理解了这个问题,但是。。。我想你可以通过计算年与年之间的差异来做到这一点,在特殊情况下,第一天也从1月1日开始,你可以加上一天 service_start = datetime.dat

我试图找出有多少“一年的第一天”发生在两个日期之间

例如

service_start = datetime.date(2012, 5, 6)
service_end = datetime.date(2015, 7, 24)

我想知道的是在上述范围内发生了多少次
1月1日
。在上面的例子中,答案是3,我不知道我是否正确理解了这个问题,但是。。。我想你可以通过计算年与年之间的差异来做到这一点,在特殊情况下,第一天也从1月1日开始,你可以加上一天

service_start = datetime.date(2012, 5, 6)
service_end = datetime.date(2015, 7, 24)
first_days = (service_end.year - service_start.year) + (1 if service_start.month == 1 and service_start.day == 1 else 0)

我不知道我是否理解这个问题,但是。。。我想你可以通过计算年与年之间的差异来做到这一点,在特殊情况下,第一天也从1月1日开始,你可以加上一天

service_start = datetime.date(2012, 5, 6)
service_end = datetime.date(2015, 7, 24)
first_days = (service_end.year - service_start.year) + (1 if service_start.month == 1 and service_start.day == 1 else 0)

我不知道我是否理解这个问题,但是。。。我想你可以通过计算年与年之间的差异来做到这一点,在特殊情况下,第一天也从1月1日开始,你可以加上一天

service_start = datetime.date(2012, 5, 6)
service_end = datetime.date(2015, 7, 24)
first_days = (service_end.year - service_start.year) + (1 if service_start.month == 1 and service_start.day == 1 else 0)

我不知道我是否理解这个问题,但是。。。我想你可以通过计算年与年之间的差异来做到这一点,在特殊情况下,第一天也从1月1日开始,你可以加上一天

service_start = datetime.date(2012, 5, 6)
service_end = datetime.date(2015, 7, 24)
first_days = (service_end.year - service_start.year) + (1 if service_start.month == 1 and service_start.day == 1 else 0)

考虑到任何两年之间的过渡需要将“年”增加一,这意味着通过一年的第一天(或至少达到第一天),因此,减去“年”值是确定该值的最简单方法

years = service_end.year - service_start.year

<强> Nb:<强>您可能想考虑2012-01,01到2015、01,01的边缘情况应该是什么,即如果在一年的第一天结束的话,这是否介于

< P>之间,因为任何两年之间的转换都需要将“年”递增1,这意味着通过一年中的第一天(或至少到达第一天),因此,减去“年”值是确定该值的最简单方法

years = service_end.year - service_start.year

<强> Nb:<强>您可能想考虑2012-01,01到2015、01,01的边缘情况应该是什么,即如果在一年的第一天结束的话,这是否介于

< P>之间,因为任何两年之间的转换都需要将“年”递增1,这意味着通过一年中的第一天(或至少到达第一天),因此,减去“年”值是确定该值的最简单方法

years = service_end.year - service_start.year

<强> Nb:<强>您可能想考虑2012-01,01到2015、01,01的边缘情况应该是什么,即如果在一年的第一天结束的话,这是否介于

< P>之间,因为任何两年之间的转换都需要将“年”递增1,这意味着通过一年中的第一天(或至少到达第一天),因此,减去“年”值是确定该值的最简单方法

years = service_end.year - service_start.year

<强> Nb:< /强>您可能想考虑什么样的边缘情况,如2012、01、01到2015、01,01应该是——也就是说,如果该范围在今年的第一天结束,那么这是否算为“< /p>”谷歌可能的副本:“1月1日Euler Python Python”,为什么要把我们的时间浪费在已经解决了一千次的事情上?可能是谷歌的翻版:“一月一日euler问题python”,为什么要把我们的时间浪费在已经解决了一千次的事情上?可能是谷歌的翻版:“一月一日euler问题python”,为什么要把我们的时间浪费在已经解决了一千次的事情上?可能是谷歌的翻版:“1月1日euler problem python”,为什么要把我们的时间浪费在已经解决了一千次的事情上?