我需要从任何日期获取上个月的第一天。我知道我可以使用 monthdelta(datetime(2010,3,30), -1)
获取上个月,但它不会返回第一天。
原文由 NineWasps 发布,翻译遵循 CC BY-SA 4.0 许可协议
我需要从任何日期获取上个月的第一天。我知道我可以使用 monthdelta(datetime(2010,3,30), -1)
获取上个月,但它不会返回第一天。
原文由 NineWasps 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
这可以通过首先计算当前月份(或任何给定日期)的第一天,然后用 datetime.timedelta(days=1) 减去它得到上个月的最后一天来完成。
为了演示,这里有一个示例代码: