Python闹钟中的减法时间

Python闹钟中的减法时间,python,raspberry-pi3,clock,alarm,Python,Raspberry Pi3,Clock,Alarm,我目前正在用Python为Raspberry Pi项目编写一个闹钟scipt。我需要帮助解析当前时间和报警时间中的小时和分钟,并将它们转换为秒,以便从报警时间中减去当前时间 下面是一个如何在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 0

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


下面是一个如何在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)
输出将是:

current time:    2017-12-24 22:40:30.842519
alarm time:      2017-12-25 08:00:00
seconds diff:    33570.0
睡眠示例:

s = 3;
print(dt.now())
time.sleep(s)
print('I\'ve slept for', s, 'seconds')
print(dt.now())
将导致:

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

您能否提供您当前的代码尝试和您的问题/问题?否则,这是一个关于设计的开放式问题,并不适合这样做。我刚刚看过你的编辑,我相信我的答案适合这个问题。你还需要帮助吗?谢谢!我想这应该可以解决我的问题,我现在就试试:)@Maximus如果我的回答确实帮助了你,请接受。否则,我很乐意帮助您解决更多问题:)