Python DateTime减去TimeDelta vs TimeDelta减去DateTime
假设我现在有日期时间Python DateTime减去TimeDelta vs TimeDelta减去DateTime,python,date,datetime,time,calculation,Python,Date,Datetime,Time,Calculation,假设我现在有日期时间: import datetime now = datetime.datetime(2019, 10, 3, 1, 57, 3, 939862) print(now) 2019-10-03 01:57:03.939862 我有一个工作日开始的时间差(07:00:00) 我想计算一下从现在到工作日开始的时间。 我想: 6:03:56.060138 但我显然无法做到: start_biz_dt - now 我可以给start_biz_dt指定与now相同的日期,但我在不
:
import datetime
now = datetime.datetime(2019, 10, 3, 1, 57, 3, 939862)
print(now)
2019-10-03 01:57:03.939862
我有一个工作日开始的时间差(07:00:00)
我想计算一下从现在到工作日开始的时间。
我想:
6:03:56.060138
但我显然无法做到:
start_biz_dt - now
我可以给start_biz_dt
指定与now
相同的日期,但我在不同日期的列中有许多日期时间,因此这可能不是最好的方法。非常感谢您的帮助。要查找最近的07:00:00,请使用下一个代码:
from datetime import datetime, timedelta
start_of_business_day = datetime.now().replace(hour=7, minute=0, second=0)
if start_of_business_day < datetime.now():
start_of_business_day += timedelta(days=1)
from datetime import datetime, timedelta
start_of_business_day = datetime.now().replace(hour=7, minute=0, second=0)
if start_of_business_day < datetime.now():
start_of_business_day += timedelta(days=1)
sleep_time = start_of_business_day - datetime.now()