Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中获取当月发生的所有日期_Python_Date - Fatal编程技术网

在Python中获取当月发生的所有日期

在Python中获取当月发生的所有日期,python,date,Python,Date,我是PythonNoob,我需要一些能极大促进我办公室工作的东西 说到这里,我需要这样一个函数(伪代码): 所以基本上我需要的是一个函数,它将返回一个数字列表,代表当前月份某一天发生的事情 我试图搜索整个堆栈,但在Python中找不到解决方案。我发现日期和日历模块在这种情况下可能很有用,我也试着阅读文档,但我太笨了,无法自己做:( 非常感谢您的帮助。请提前感谢。您可以使用日历模块(方法)获取天数列表: import calendar def get_days(year, month, day)

我是PythonNoob,我需要一些能极大促进我办公室工作的东西

说到这里,我需要这样一个函数(伪代码):

所以基本上我需要的是一个函数,它将返回一个数字列表,代表当前月份某一天发生的事情

我试图搜索整个堆栈,但在Python中找不到解决方案。我发现日期和日历模块在这种情况下可能很有用,我也试着阅读文档,但我太笨了,无法自己做:(


非常感谢您的帮助。请提前感谢。

您可以使用
日历
模块(方法)获取天数列表:

import calendar

def get_days(year, month, day):
    """ day is: 0 - Monday
                ...
                6 - Sunday
    """
    c = calendar.Calendar()
    return [date for date, _day in c.itermonthdays2(year, month) if date != 0 and _day == day]


print(get_days(2019, 12, 0))
印刷品:

[2, 9, 16, 23, 30]

发生了什么?请提供您想做什么的更多信息,这样更容易帮助(或者我只是不理解:)给定日期的发生。例如,我想要当月(2019年12月)所有周一的发生所以它将是2,9,16,23,30,正如我在一个伪代码的例子中所展示的那样。感谢你们对我的问题感兴趣。这是一个教程,我希望它能帮助你们:谢谢你们,先生。这正是我的意思。祝你们好运。
[2, 9, 16, 23, 30]