Tôi đã viết một số mã trong python 2.7 cho một chương trình hẹn giờ. Nhược điểm là kết quả là trong vài giây và tôi cần nó trong Minutes:Seconds
. Tôi đã cố gắng định dạng thời gian thành không có kết quả. ? Bất cứ ai có thể giúp"Chuyển đổi giây thành phút và giây
from Tkinter import *
import time
root = Tk()
root.title("Timer")
canvas = Canvas(root)
canvas.pack()
time=1
def tick():
canvas.delete(ALL)
global time
time += 10
if time >= 120:
canvas.create_text(180,140, font = ("Calibri",200),text=time,fill='red')
else:
canvas.create_text(180,140, font = ("Calibri",200),text=time,fill='green')
if time == 1000:
time = 0
tick()
else:
canvas.after(1000, tick)
def reset():
global time
time = 0
def close_window():
root.destroy()
b = Button(root,text="Reset", command=reset)
c = Button(root,text="Quit", command=close_window)
b.pack(side = LEFT)
c.pack(side = RIGHT)
canvas.after(1, tick)
root.mainloop()
Reg: time.strftime: Nếu NUMBER_OF_SECONDS là hơn 3600, sau đó đầu ra là hoàn toàn không chính xác – user2224250