Python查找年份中的剩余天数和年份中的天数

浴缸2007

我正在尝试使用以下内容创建一个数组,请参见此示例以了解我的目标。

目前,我有此代码,用于计算两个日期之间每个月的天数:

a = datetime(2019,11,1)
b = datetime(2023,12,31)
days = [calendar.monthrange(dt_i.year, dt_i.month)[1] for dt_i in rrule.rrule(rrule.MONTHLY, dtstart=a, until=b)]

输出值

[30, 31, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

目的:

我试图实现的目标是类似的,但多年来

a = datetime(2019,11,1)
b = datetime(2023,12,31)
##Unsure of code going here##

输出值

[60, 366, 365, 365, 365]

目的是找出当年的剩余天数,然后找出过去几年的天数

任何帮助表示赞赏,谢谢!

ni鱼
from datetime import datetime

a = datetime(2019, 11, 1)
b = datetime(2023, 12, 31)

# end of a's year
next_a = datetime(2019, 12, 31)

# previous b's end year
prev_b = datetime(2022, 12, 31)

# get all full year difference in days
difs_in_years = [(datetime(x + 1, 12, 31) - datetime(x, 12, 31)).days for x in range(next_a.year, prev_b.year)]

# get a's diff in days from its end of the year
difs_in_years.insert(0, (next_a - a).days)

# get b's diff in days from its beggining of the year
difs_in_years.insert(len(difs_in_years), (b - prev_b).days)

print(difs_in_years)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将天数转换为年份和剩余天数

来自分类Dev

如何从R中的天数和年份中查找月份?

来自分类Dev

Java中的剩余天数计算

来自分类Dev

尝试在Shell脚本$(date +%j)中查找确切的剩余天数

来自分类Dev

如何从星期数,天数和年份中获取日期?

来自分类Dev

如何从星期数,天数和年份中获取日期?

来自分类Dev

Android:使用年份中的天数获取日期

来自分类Dev

MS SQL 2012中的GET人员生日,直到Bday的剩余天数和今年的人员年龄

来自分类Dev

如何使用php从mysql中的存储日期计算一年中的剩余天数

来自分类Dev

在Javascript / PHP中选择月份和年份后,如何立即填充月份中的天数?

来自分类Dev

在字符串中获取到日期为止的剩余天数

来自分类Dev

如何在获取月份时从DayJS中获取剩余天数

来自分类Dev

用于计算网站中 SSL 证书到期剩余天数的 Bash 脚本

来自分类Dev

如何根据用户输入计算一年中的剩余天数

来自分类Dev

如何获得季度剩余天数

来自分类Dev

如何使用 DATEDIFF 计算剩余天数

来自分类Dev

从 DateTime Diff 获取剩余天数

来自分类Dev

需要根据天数获取年份和月份

来自分类Dev

bash-将日期值汇总为年,月和剩余天数

来自分类Dev

如何使用 Azure Billing API 获得“可用信用”和“剩余天数”?

来自分类Dev

如何使用Java知道当前年份中的当前天数?

来自分类Dev

如果日期是 20/2/1998,如何从 php 示例中的日期获取天数(如年份),则为 51。?

来自分类Dev

Python:将日期时间戳转换为纪元Unix时间并找出剩余天数?

来自分类Dev

如何在python中将总天数除以单个年份,以使总天数不影响某一特定年份

来自分类Dev

使用JavaScript计算剩余天数到特定日期

来自分类Dev

倒数计时器未显示剩余天数

来自分类Dev

计算一个月的剩余天数

来自分类Dev

呈现会员资格剩余天数的方法-Ruby on Rails

来自分类Dev

计算在SQL Server中使用的剩余天数

Related 相关文章

  1. 1

    将天数转换为年份和剩余天数

  2. 2

    如何从R中的天数和年份中查找月份?

  3. 3

    Java中的剩余天数计算

  4. 4

    尝试在Shell脚本$(date +%j)中查找确切的剩余天数

  5. 5

    如何从星期数,天数和年份中获取日期?

  6. 6

    如何从星期数,天数和年份中获取日期?

  7. 7

    Android:使用年份中的天数获取日期

  8. 8

    MS SQL 2012中的GET人员生日,直到Bday的剩余天数和今年的人员年龄

  9. 9

    如何使用php从mysql中的存储日期计算一年中的剩余天数

  10. 10

    在Javascript / PHP中选择月份和年份后,如何立即填充月份中的天数?

  11. 11

    在字符串中获取到日期为止的剩余天数

  12. 12

    如何在获取月份时从DayJS中获取剩余天数

  13. 13

    用于计算网站中 SSL 证书到期剩余天数的 Bash 脚本

  14. 14

    如何根据用户输入计算一年中的剩余天数

  15. 15

    如何获得季度剩余天数

  16. 16

    如何使用 DATEDIFF 计算剩余天数

  17. 17

    从 DateTime Diff 获取剩余天数

  18. 18

    需要根据天数获取年份和月份

  19. 19

    bash-将日期值汇总为年,月和剩余天数

  20. 20

    如何使用 Azure Billing API 获得“可用信用”和“剩余天数”?

  21. 21

    如何使用Java知道当前年份中的当前天数?

  22. 22

    如果日期是 20/2/1998,如何从 php 示例中的日期获取天数(如年份),则为 51。?

  23. 23

    Python:将日期时间戳转换为纪元Unix时间并找出剩余天数?

  24. 24

    如何在python中将总天数除以单个年份,以使总天数不影响某一特定年份

  25. 25

    使用JavaScript计算剩余天数到特定日期

  26. 26

    倒数计时器未显示剩余天数

  27. 27

    计算一个月的剩余天数

  28. 28

    呈现会员资格剩余天数的方法-Ruby on Rails

  29. 29

    计算在SQL Server中使用的剩余天数

热门标签

归档