相关文章推荐
酷酷的排球  ·  module' object has no ...·  6 天前    · 
儒雅的豌豆  ·  python 类 属性 ...·  3 天前    · 
粗眉毛的青蛙  ·  spark ...·  昨天    · 
失恋的鞭炮  ·  PYTHON利用ElementTree解析X ...·  10 小时前    · 
奔跑的猴子  ·  android多个library ...·  4 月前    · 
霸气的大蒜  ·  LLM - 1 ...·  1 年前    · 
想出国的苦瓜  ·  pgsql ...·  1 年前    · 

python获取指定日期的前一天

在Python中获取指定日期的前一天,可以使用datetime模块中的timedelta函数。

下面是一个例子,假设我们要获取2023年2月18日的前一天:

from datetime import datetime, timedelta
date_str = '2023-02-18' # 指定日期
date_obj = datetime.strptime(date_str, '%Y-%m-%d') # 将日期字符串转换成日期对象
yesterday = date_obj - timedelta(days=1) # 获取前一天日期对象
yesterday_str = yesterday.strftime('%Y-%m-%d') # 将日期对象转换成日期字符串
print(yesterday_str) # 输出2023-02-17

这里先将指定日期字符串转换成日期对象,然后使用timedelta函数获取前一天的日期对象,最后将日期对象转换成日期字符串输出。

希望这个例子能够帮助您解决问题。

  • 获取当前日期的前一天
  •