从当前时间到早上7点快进,但还没有找到办法

问题描述 投票:0回答:1
from datetime import datetime
print("The time is",datetime.now(),"and you should sleep now")

当前时间的一个示例是2017-12-16 21:24:02.620893,我希望时间能够快速转发到第二天早上7点。我该怎么办?

python-3.x datetime raspberry-pi3
1个回答
1
投票

使用timedelta()将当天推进到明天,然后使用replace()设置小时,分钟和秒。

from datetime import datetime, timedelta

tomorrow_now = datetime.now() + timedelta(days=1)
tomorrow_7am = tomorrow_now.replace(hour=7, minute=0, second=0, microsecond=0)

您可以跳过使用timedelta(),只需使用replace()即可,但是您需要在本月的最后一天进行特殊处理。

© www.soinside.com 2019 - 2024. All rights reserved.