我正在编写我的Python脚本来获得时间。
当我现在的时间是晚上8:30的时候,我想知道如何在标签上加上一个小时,也就是9:00,9:30?
例如:
if (0 <= datetime.datetime.now().minute <= 29):
self.getControl(4203).setLabel(time.strftime("%I").lstrip('0') + ':00' + time.strftime("%p"))
self.getControl(4204).setLabel(time.strftime("%I").lstrip('0') + ':30' + time.strftime("%p"))
self.getControl(4205).setLabel(time.strftime("%I").lstrip('0') + ':00' + time.strftime("%p"))
else:
self.getControl(4203).setLabel(time.strftime("%I").lstrip('0') + ':30' + time.strftime("%p"))
self.getControl(4204).setLabel(time.strftime("%I").lstrip('0') + ':00' + time.strftime("%p"))
self.getControl(4205).setLabel(time.strftime("%I").lstrip('0') + ':30' + time.strftime("%p"))
当我的当前时间在晚上8:30到8:59之间时,id为4203
的标签将显示晚上8:30,id为4204
的标签将显示晚上8:00,id为4205
的标签将显示晚上8:30。我希望标签显示为类似于8:30PM
、9:00PM
和9:30PM
的内容。
你能告诉我,我怎样才能加上一个小时后的标签与ids 4204和4205?
对于时间偏移,可以使用^{} :
对于您的代码,下面是一个有一些改进的示例:
结果如下:
您可以使用epoch的秒数进行计算:
输出
如果要将时间舍入到前半小时,请添加以下行:
相关问题 更多 >
编程相关推荐