我正在编写脚本,以便在每次调用GoRight函数时设置时间。
我试图在每次调用GoRight函数时将时间设置为每小时1小时,但它不允许我从setLabel方法中的当前时间更改。
当我尝试这个时:
def GoRight(self):
# Set the date and time row
current_time = time.time() # now (in seconds)
half_hour = current_time + 60*30 # now + 30 minutes
one_hour = current_time + 60*60 # now + 60 minutes
for t in [current_time,half_hour,one_hour]:
if (0 <= datetime.datetime.now().minute <= 30):
self.getControl(346).setLabel(time.strftime("%I" + ":30%p",time.localtime(t)).lstrip("0"))
else:
self.getControl(346).setLabel(time.strftime("%I" + ":00%p",time.localtime(t)).lstrip("0"))
每次拨打该功能时都会显示“每次下午5:00或下午5:30。它只会显示我当前时间的时间。我想在每次拨打电话时将其添加到前一小时功能
我试图在每次调用函数时将时间设置为每小时一个小时,例如:我调用函数使用setLabel方法将时间添加到每个时间向前一小时{{1} },5:30PM
,6:00PM
,6:30PM
,7:00PM
......等
你能否告诉我一个简单的例子,说明我每次使用该功能时如何将时间设置为一小时?