如何在一系列月份内按日期打印工作日的日期(不是周末)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在一系列月份内按日期打印工作日的日期(不是周末)?相关的知识,希望对你有一定的参考价值。

我需要在python中弄清楚如何(在伪)

x = month-begin
y = month-end

for range in (x through y) 
  print(dates of weekdays - Monday trough Friday)
答案

使用date.weekday()。按照你的伪代码示例:

for day in range (x through y)
    if day.weekday() in range(0,5):
        print(day)
另一答案

使用datetime模块:

import datetime
current=datetime.datetime(2018,8,14,14,00)  
end=datetime.datetime(2018,12,1,14,00) 
while current<end:
    current+=datetime.timedelta(days=1)
    if current.weekday()<5:
        print(current.strftime("%-m/%-d"))

以上是关于如何在一系列月份内按日期打印工作日的日期(不是周末)?的主要内容,如果未能解决你的问题,请参考以下文章

下拉/自动填充日期列表,但只有工作日,而不是周末 - excel

如何查找两天之间的数据但不包括周末的数据

oracle中怎么得到日期相减除去周末后的天数

RDBMS:计算并打印返回日期、返回月份和返回年份 [关闭]

oracle怎么计算两个日期之间去除周末的天数?

如何在日期中添加天数,仅考虑工作日(即忽略周末)?