假设我有datetime 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)。
start_biz_dt = datetime.timedelta(hours = 7)我想计算一下从now到start of business day的时间。即,我想:
6:03:56.060138但我显然不能这样做:
start_biz_dt - now我可以给start_biz_dt提供与now相同的日期,但是我在包含不同日期的列中有许多日期时间,所以这可能不是最好的方法。任何帮助都是非常感谢的。
发布于 2019-10-04 07:22:08
为了找到最接近的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)要计算剩余量,只需替换start_of_business_day中的当前日期时间
sleep_time = start_of_business_day - datetime.now()https://stackoverflow.com/questions/58228016
复制相似问题