Python 将两个整数合并为一个时间

Python 将两个整数合并为一个时间,python,python-3.x,Python,Python 3.x,我正在尝试使用比较函数来比较时间代码。时间代码通过比较(1,3,6,4)在shell中创建。它需要输出为1:03和6:04,我不知道如何将这4个整数转换为时间签名。谢谢使用datetime模块 >>> from datetime import time >>> a, b = 11, 39 >>> dt = time(11, 39) >>> dt.strftime('%H:%M') '11:39' 你说的“特定时间”是什么意

我正在尝试使用比较函数来比较时间代码。时间代码通过比较(1,3,6,4)在shell中创建。它需要输出为1:03和6:04,我不知道如何将这4个整数转换为时间签名。谢谢

使用
datetime
模块

>>> from datetime import time
>>> a, b = 11, 39
>>> dt = time(11, 39)
>>> dt.strftime('%H:%M')
'11:39'

你说的“特定时间”是什么意思?打印?计算?您试图解决的基本用例是什么?如果您只想格式化输出的数字,您会问一个“如何格式化两个数字”的问题。不,它不需要am pm。我只想把这两个整数转换成时间格式。然后你不需要任何模块
print({:02}:{:02})。格式(a,b))
,但是如果他们只想格式化两个整数,这就太过分了<代码>'{:d}:{:02d}'。格式(a,b)。如果他们想进行时间增量计算,那么
datetime.time
对象的类型是错误的。有一个原因,我以不清楚的方式结束了这个问题。:-)嗯。。。很确定你不能像那样把
%
模板和
str.format
混在一起。但我明白你的意思:)什么混合?:-P(你从没见过)。