从开始和持续时间获取日期

问题描述 投票:0回答:3

确实非常简单,但是我已经浏览了近一个小时,却找不到:

[使用Python,我有一个日期d="2020-01-22"(意味着2020年1月22日),我想计算与d - 57 days相对应的日期。当然有日期时间,但是究竟如何呢?

python datetime
3个回答
1
投票

使用包日期时间。

# 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

0
投票

使用以下代码-

from datetime import datetime, timedelta

d = datetime.today()
new_d = d - timedelta(days=57)

0
投票

您可以使用datetime.strptime。这是将字符串解析为日期时间的主要功能。它可以处理所有类型的格式,格式由您提供的格式字符串确定。您可以详细阅读here

from datetime import datetime

date_time= datetime.strptime('2020-01-22", '%Y-%m-%d')
print(date_time)
© www.soinside.com 2019 - 2024. All rights reserved.