【发布时间】:2019-06-18 06:52:45
【问题描述】:
尝试将我的由铁砧制作的计时器应用程序更改为仅显示 HH:MM:SS 秒
"self.label_time_elapsed.text = "{}".format( (datetime.now() - self.start_time).strftime('%H:%M:%S')) )" - 从我问的另一个问题中尝试过这个,现在我有一个不同的错误
from anvil import *
import anvil.server
import anvil.tables as tables
import anvil.tables.query as q
from anvil.tables import app_tables
from datetime import datetime
class Form1(Form1Template):
def __init__(self, **properties):
# Set Form properties and Data Bindings.
self.init_components(**properties)
# Any code you write here will run when the form opens.
self.start_time = None
def button_start_click(self, **event_args):
"""This method is called when the button is clicked"""
self.start_time = datetime.now()
self.button_start.visible = False
self.button_stop.visible = True
def button_stop_click(self, **event_args):
"""This method is called when the button is clicked"""
self.stop_time = datetime.now()
self.total_time = self.stop_time - self.start_time
anvil.server.call('add_session', self.start_time,
self.total_time.seconds)
self.start_time = None
self.button_start.visible = True
self.button_stop.visible = False
def timer_progress_tick(self, **event_args):
"""This method is called Every [interval] seconds. Does not trigger
if [interval] is 0."""
if self.start_time is not None:
self.label_time_elapsed.text = "{}".format(
(datetime.now() - self.start_time).strptime('%H:%M:%S'))
AttributeError: 'timedelta' 对象没有属性 'strptime' 在 Form1 第 38 行
【问题讨论】:
标签: python python-datetime timedelta