python - 如何计算从现在到某个时间的小时数
问题描述
我正在尝试制作一个计时器,它可以显示从现在到指定时间之间的多少小时和分钟,并用 tkinter 显示它,我希望计时器每秒更新一次,我是 python 新手,我真的不知道该怎么做
import datetime
from datetime import datetime, timedelta
import tkinter as tk
from tkinter import Label
now = datetime.now
time = "09:00:00"
FMT = "%H:%M:%S"
timedelta = datetime.strptime(now, FMT) - datetime.strptime(time, FMT)
print(timedelta)
main = tk.Tk()
main.title("timer")
lb=Label(text=timedelta)
lb.pack()
main.mainloop()
我在这个脚本上也犯了很多错误
解决方案
我认为这可能会有所帮助 -如何计算两个给定日期之间的天数?或者这个 -如何在 python 中找到两个 datetime 对象之间的时差?或者也许这个 -用
我试过的时间模块测量经过的时间,并做了这个:
import datetime
from datetime import date
today = datetime.date.today()
yourday = datetime.date(2020, 7, 15)
timebeetwen = today - yourday
print(timebeetwen.days*24) #hours
print(timebeetwen.days*24*60) #minutes
print(timebeetwen.days*24*60*60) #seconds
Datetime 仅适用于天,因此输出将如下所示:
>>> 48
>>> 2880
>>> 172800
如果你想展示每一秒的使用
while True:
print(timebeetwen.days*24) #hours
print(timebeetwen.days*24*60) #minutes
print(timebeetwen.days*24*60*60) #seconds
推荐阅读
- javascript - 缓存/预加载 SVG 文件反应原生
- drools - 如何使用 RestWorkItemHandler 调用需要 application/x-www-form-urlencoded content-type 的服务
- scala - 如何在 Scala 中处理嵌套的期货序列函数
- c# - 控制器动作中的日期参数
- python - 如果 GPU 没有“预热”,Pytorch CUDA 内存不足?
- java - java交换混合和最大数组超出范围
- ios - WatchOS 6 套接字编程
- javascript - 有没有办法用一定数量的“空”条目创建“矩阵”对象?
- r - 将闪亮的小部件显示与特定的导航栏 tabPanel() 选择连接
- python - 使用多个 GPU 使用 Keras 进行分布式训练 - 分段错误(核心转储)