如何在每次将时间改为一小时?

时间:2015-05-11 15:52:21

标签: python python-2.7

我正在编写脚本,以便在每次调用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:30PM6:00PM6:30PM7:00PM ......等

你能否告诉我一个简单的例子,说明我每次使用该功能时如何将时间设置为一小时?

0 个答案:

没有答案