当前位置:首页python > 正文

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

请注意,代码中使用了strptimestrftime函数来进行日期字符串和datetime对象之间的转换,%Y表示4位数的年份,%m表示月份,%d表示日期。你可以根据实际需要调整日期字符串的格式和打印输出的格式。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击