python获取当前日期的前一个月
作者:野牛程序员:2023-07-26 10:26:30python阅读 3338
要获取当前日期的前一个月,可以使用datetime
模块。以下是实现的Python代码:
from datetime import datetime, timedelta # 获取当前日期 current_date = datetime.now() # 计算前一个月的日期 first_day_of_previous_month = current_date.replace(day=1) - timedelta(days=1) last_day_of_previous_month = first_day_of_previous_month.replace(day=1) # 打印结果 print("当前日期:", current_date.strftime("%Y-%m-%d")) print("前一个月的第一天:", first_day_of_previous_month.strftime("%Y-%m-%d")) print("前一个月的最后一天:", last_day_of_previous_month.strftime("%Y-%m-%d"))
这段代码中,首先获取当前日期,然后计算前一个月的日期。timedelta(days=1)
用于从当前日期减去一天,这样就得到了上个月的最后一天。接着,将这个日期的日设置为1,从而得到上个月的第一天。最后,使用strftime
方法将日期对象格式化为字符串,以便打印出来。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python判断一个月的天数
- 下一篇:python和c++的区别