我想创建一个秒表,记录从特定时刻起经过的持续时间。然后我会将其保存到数据库中。当我关闭应用程序然后重新加载应用程序时,我希望能够看到自启动计时器以来的特定时刻所经过的时间。我也希望最终能够看到过去的日子。怎样才能解决这个问题?
答案 0 :(得分:0)
你可以将你的计时器代码放在线程中,这将作为守护程序,并记录时间:
class TimeThread(threading.Thread):
stop = 0
def __init__(self):
threading.Thread.__init__(self)
def run(self):
# here your code for timer
#you can put some condition to insert it to db!
def stop(self):
self.__stop = True
print 'in stop'
self.stop = 1
启动此帖子,在后台作为deamon,执行此操作:
f_thread = TimeThread()
f_thread.start()
答案 1 :(得分:0)
将开始时间写入文件。
或者,甚至不打算在文件中写时间,只需touch
文件并使用其修改时间。为此,请参阅:Implement touch using Python?