相关文章推荐
深沉的黑框眼镜  ·  python - ...·  6 天前    · 
千杯不醉的牙膏  ·  flask ...·  4 天前    · 
爱喝酒的篮球  ·  编译出错libicui18n.so.58: ...·  15 小时前    · 
不羁的盒饭  ·  sql server ...·  6 月前    · 
很拉风的西红柿  ·  Visual Studio Tools ...·  9 月前    · 
一身肌肉的乌龙茶  ·  C# -- ...·  1 年前    · 
爱运动的大脸猫  ·  XmlException ...·  1 年前    · 
坏坏的路灯  ·  安卓MediaPlayer ...·  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函数获取前一天的日期对象,最后将日期对象转换成日期字符串输出。

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

  •