如何在python中获取日期范围内某些特定工作日的列表

泽斯拉

我需要获取日期范围内的星期一列表。

例如:

# selected date range
date_range = ['2019-02-25', '2019-03-25']
# desired output:
mondays = ['2019-02-25', '2019-03-04', '2019-03-11', '2019-03-18', '2019-03-25']

# selected date range
date_range = ['2019-02-25', '2019-03-20']
# desired output
mondays = ['2019-02-25', '2019-03-04', '2019-03-11', '2019-03-18']

开始日期始终是星期一。

有谁知道我如何使用python datetime生成星期一列表?

拉克什

这是使用weekday()的一种方法

例如:

import datetime

def get_mondays(date_start, date_end):
    date_start = datetime.datetime.strptime(date_start, "%Y-%m-%d")
    date_end = datetime.datetime.strptime(date_end, "%Y-%m-%d")

    result = []
    while date_start <= date_end:
        if date_start.weekday() == 0:   #0 == Monday
            result.append(date_start.strftime("%Y-%m-%d")) 
        date_start += datetime.timedelta(days=1)

    return result

print(get_mondays('2019-02-25', '2019-03-25'))
print(get_mondays('2019-02-25', '2019-03-20'))

输出:

['2019-02-25', '2019-03-04', '2019-03-11', '2019-03-18', '2019-03-25']
['2019-02-25', '2019-03-04', '2019-03-11', '2019-03-18']

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server 查询以获取日期范围内所有月份的倒数第二个工作日的列表,其中包括日历中的假期

来自分类Dev

查找日期范围内的工作日

来自分类Dev

从日期范围/日期列表中筛选非工作日

来自分类Dev

如何从日期段获取特定的工作日?

来自分类Dev

Jira 仅在特定日期范围内聚合工作日志

来自分类Dev

扩大工作日范围内的指数

来自分类Dev

计算时间范围内的工作日

来自分类Dev

如何在JavaScript中获取两个不同日期之间的工作日

来自分类Dev

如何在Java中获取当前日期并添加五个工作日

来自分类Dev

如何在xslt 1.0中仅获取两个日期之间的工作日

来自分类Dev

如何在Java中获取当前日期并添加五个工作日

来自分类Dev

如何获取工作日的列表名称?

来自分类Dev

如何在Python中查找当前日期是工作日还是周末?

来自分类Dev

如何在iOS中的两个日期范围内从照片库中获取图像?

来自分类Dev

如何在PL / pgSQL中根据开始日期和持续时间(工作日)获取结束日期?

来自分类Dev

如何在 SQL Server 中查询特定日期范围内的数据

来自分类Dev

如何在C#中获取日期范围内的所有周末

来自分类Dev

Python:如何从CSV获取工作日?

来自分类Dev

获取工作日DateTime两个日期的列表

来自分类Dev

在Android中获取工作日和以下日期的日期

来自分类Dev

PHP 获取两个特定工作日的日期

来自分类Dev

如何在范围内添加日期

来自分类Dev

如何在给定日期的一周内获得工作日?

来自分类Dev

如何在自定义Excel日历中的特定日期和时间范围内进行特定活动

来自分类Dev

如何在python中生成一个范围内但偏向某些特定数字的随机数?

来自分类Dev

使用JavaScript获取日期范围内的特定日期

来自分类Dev

SQL触发日期范围与工作日

来自分类Dev

在熊猫中,如何根据特定的工作日和时间范围进行过滤

来自分类Dev

在JavaScript中获取给定日期范围内的所有日期的列表

Related 相关文章

  1. 1

    SQL Server 查询以获取日期范围内所有月份的倒数第二个工作日的列表,其中包括日历中的假期

  2. 2

    查找日期范围内的工作日

  3. 3

    从日期范围/日期列表中筛选非工作日

  4. 4

    如何从日期段获取特定的工作日?

  5. 5

    Jira 仅在特定日期范围内聚合工作日志

  6. 6

    扩大工作日范围内的指数

  7. 7

    计算时间范围内的工作日

  8. 8

    如何在JavaScript中获取两个不同日期之间的工作日

  9. 9

    如何在Java中获取当前日期并添加五个工作日

  10. 10

    如何在xslt 1.0中仅获取两个日期之间的工作日

  11. 11

    如何在Java中获取当前日期并添加五个工作日

  12. 12

    如何获取工作日的列表名称?

  13. 13

    如何在Python中查找当前日期是工作日还是周末?

  14. 14

    如何在iOS中的两个日期范围内从照片库中获取图像?

  15. 15

    如何在PL / pgSQL中根据开始日期和持续时间(工作日)获取结束日期?

  16. 16

    如何在 SQL Server 中查询特定日期范围内的数据

  17. 17

    如何在C#中获取日期范围内的所有周末

  18. 18

    Python:如何从CSV获取工作日?

  19. 19

    获取工作日DateTime两个日期的列表

  20. 20

    在Android中获取工作日和以下日期的日期

  21. 21

    PHP 获取两个特定工作日的日期

  22. 22

    如何在范围内添加日期

  23. 23

    如何在给定日期的一周内获得工作日?

  24. 24

    如何在自定义Excel日历中的特定日期和时间范围内进行特定活动

  25. 25

    如何在python中生成一个范围内但偏向某些特定数字的随机数?

  26. 26

    使用JavaScript获取日期范围内的特定日期

  27. 27

    SQL触发日期范围与工作日

  28. 28

    在熊猫中,如何根据特定的工作日和时间范围进行过滤

  29. 29

    在JavaScript中获取给定日期范围内的所有日期的列表

热门标签

归档