Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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 - Fatal编程技术网

如何在python中获取当月的第一天和最后一天

如何在python中获取当月的第一天和最后一天,python,Python,我正在编写一个SQL查询,以获取python中当前月份的第一个日期和最后一个日期之间的可用数据。为此,我如何获得当月的第一个和最后一个日期 注意:在stackoverflow中已经提出的问题中,只涉及结束日期。此外,我希望答案作为日期字段,如2016年3月1日或2016年3月31日。 如何在python中获取当月的第一天和最后一天 标准库中有一个函数: 导入日历 >>>蒙特兰奇日历(2016年3月) (1, 31) 仔细,monthrange不返回第一天和最后一天的日期,但返回指定年份和月份的

我正在编写一个SQL查询,以获取python中当前月份的第一个日期和最后一个日期之间的可用数据。为此,我如何获得当月的第一个和最后一个日期

注意:在stackoverflow中已经提出的问题中,只涉及结束日期。此外,我希望答案作为日期字段,如2016年3月1日或2016年3月31日。

如何在python中获取当月的第一天和最后一天

标准库中有一个函数:

导入日历 >>>蒙特兰奇日历(2016年3月) (1, 31) 仔细
monthrange
不返回第一天和最后一天的日期,但返回指定年份和月份的第一天的工作日和月份天数

因此,要创建第一个和最后一个
date
对象,第一天使用1,第二天使用天数:

>,num\u days=日历。蒙特兰奇(2016年3月)
>>>第一天=日期时间日期(2016年3月1日)
>>>最后一天=日期时间。日期(2016年,3,num_天)
>>>第一天
日期时间。日期(2016年3月1日)
>>>最后一天
日期时间。日期(2016年3月31日)
将这些设置为字符串格式:

>>第一天.strftime(“%Y-%m-%d”)
'2016-03-01'
>>>最后一天。strftime(“%Y-%m-%d”)
'2016-03-31'

如果您在预期输出中提供一些示例输入,可能会很有帮助。python解决方案在这里得到了回答:您希望结果以星期几(Mo-Fr)还是月份(1-31)为单位,您想用python还是sql获取日期?我想用python获取日期,如2016年3月1日和2016年3月31日。您可以使用
date.today()轻松获取当月的第一个日期。替换(day=1)
。是,《蒙特兰奇》最有趣的用法是最后一个day@bakkal我能得到像01-03-2016或31-03这样的答案吗-2016@bakkal这很有帮助。谢谢你的帮助