擅长:python、mysql、java
<p>似乎您打算在if子句中使用名为<code>target</code>的格式化日期时间变量,但是您使用了名为<code>date_time</code>的日期的字符串表示。在</p>
<p>请改用datetime对象并减去<code>timedelta(minutes=1)</code></p>
<p>工作示例:</p>
<pre><code>date_time = '2019-05-03 09:00:00'
target = datetime.strptime(date_time, '%Y-%m-%d %H:%M:%S')
now = datetime.now()
delta = target - now
if delta > timedelta(0):
target = target - timedelta(minutes=1)
print('Will sleep {} : {}'.format(target, delta))
time.sleep(delta.total_seconds())
</code></pre>