在Python警报C中减去时间

2024-05-20 03:13:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在用Python为一个Raspberry Pi项目编写一个闹钟scip。我需要帮助解析当前时间和报警时间的小时和分钟,并将它们转换为秒,这样我就可以从报警时间中减去当前时间。在

enter image description here


Tags: 项目报警时间piraspberry小时闹钟scip
1条回答
网友
1楼 · 发布于 2024-05-20 03:13:56

下面是一个如何在python中使用datetime的示例。在

from datetime import datetime as dt
import time
format = '%Y-%m-%d %H:%M:%S'
currTime = dt.now()
alarmTime = dt.strptime('2017-12-25 08:00:00', format); 
print('current time:\t', currTime)
print('alarm time:\t', alarmTime)
currTimeUnix = time.mktime(currTime.timetuple())
alarmTimeUnix = time.mktime(alarmTime.timetuple())
diff = alarmTimeUnix - currTimeUnix
print('seconds diff: \t', diff)

输出将是:

^{pr2}$

睡眠示例:

^{3}$

将导致:

2017-12-24 22:44:24.275121
I've slept for 3 seconds
2017-12-24 22:44:27.276324

相关问题 更多 >