python - 如何使用日期时间从日期中减去天数
问题描述
肯定是非常简单的事情,但我已经浏览了将近一个小时,但找不到:
使用 Python,我有一个日期d="2020-01-22"
(表示 2020 年 1 月 22 日),我想计算对应于d - 57 days
. 当然可以使用日期时间,但是究竟如何?
解决方案
使用包日期时间。
# python3
import datetime
d = datetime.datetime.strptime("2020-01-22", '%Y-%m-%d')
print(d - datetime.timedelta(days=57)) # 2019-11-26 00:00:00
推荐阅读
- javascript - Spotify Web API - 为什么新创建的播放列表没有填充所选歌曲?
- java - 如何在子类中编写代码来恢复父类中的一些逻辑?
- mysql - 如何在 Nest.js 中删除 @ManyToMany 关系中的数据
- java - 不使用 split() 拆分单词
- ruby-on-rails - 如何在 Sidekiq Worker 中拆分大型查询?
- r - 如何在 R Shiny 中分别格式化多列
- javascript - 当我点击 navigationOptions 中的按钮时,为什么没有正确设置 React Native 状态?
- python - 使用向量索引到二维 numpy 数组
- c# - 随机缩放生成对象
- python - 用于执行源 bash 脚本并获取环境变量的 Python 脚本