2015-04-04 87 views

回答

2

您可以使用datetime.time和格式功能:

>>> l=[15, [17, 35, 34]] 
>>> a=l[0] 
>>> d = datetime.time(*l[1]) 
>>> '{:%H:%M:%S}'.format(d) 
'17:35:34' 

其它示例:

>>> l=[17,2,3] 
>>> d = datetime.time(*l) 
>>> '{:%H:%M:%S}'.format(d) 
'17:02:03' 
+0

这将返回无效时间字符串'[15,[17,1,2]]'的数据。 – catavaran 2015-04-04 13:19:32

+0

@catavaran固定! – Kasramvd 2015-04-04 13:45:16

+0

@kpokhrels不客气。所以你也可以通过接受答案告诉社区;) – Kasramvd 2015-04-05 07:41:03

2
data = [15, [17, 35, 34]] 
a, (h, m, s) = data 
time = '%02d:%02d:%02d' % (h, m, s) 
相关问题