【发布时间】:2014-07-09 19:43:13
【问题描述】:
我正在编写我的 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。
您能否告诉我如何为 ID 为 4204 和 4205 的标签添加前一小时?
【问题讨论】:
-
请提供最少的示例。我们不知道
self.getControl(...)(在这种情况下我们不需要知道它)。
标签: python python-2.7 datetime time