python获取指定日期的前一天
作者:野牛程序员:2023-07-05 19:56:50python阅读 3274
要获取指定日期的前一天,可以使用Python中的datetime模块。以下是一个示例代码:
from datetime import datetime, timedelta
# 指定日期
date_string = "2023-07-05"
date_format = "%Y-%m-%d"
specified_date = datetime.strptime(date_string, date_format).date()
# 前一天
previous_day = specified_date - timedelta(days=1)
# 格式化为字符串
previous_day_string = previous_day.strftime(date_format)
print("指定日期:", date_string)
print("前一天:", previous_day_string)在这个示例中,我们首先将指定的日期字符串转换为datetime对象,然后使用timedelta函数将其减去一天,得到前一天的日期。最后,我们将前一天的日期转换回字符串,并进行打印输出。
输出示例:
指定日期: 2023-07-05 前一天: 2023-07-04
请注意,代码中使用了strptime和strftime函数来进行日期字符串和datetime对象之间的转换,%Y表示4位数的年份,%m表示月份,%d表示日期。你可以根据实际需要调整日期字符串的格式和打印输出的格式。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python 获取当天的日期
- 下一篇:python获取月末日期
