tuple 格式的时间如何转化成'H:M:S'

2020-08-22 10:31:57 +08:00
 songdg
例如(9, 34, 16)转成 09:34:16
1793 次点击
所在节点    Python
8 条回复
musi
2020-08-22 10:37:58 +08:00
a = (9, 34, 16)
formated_time = ':'.join(list(map(lambda x: '0'+str(x) if x < 10 else str(x), a)))
xyfan
2020-08-22 10:39:23 +08:00
没说什么语言没说转成什么结果,问的太潦草了,如果是 Python 中 tuple 转成字符串
>>>t=(9,34,16)
>>>print("{0[0]}:{0[1]}:{0[2]}".format(t))
9:34:16
xyfan
2020-08-22 10:42:31 +08:00
@xyfan 不好意思,没注意到还有一个 0 在前面,改成这样
>>>print("{:0>2d}:{:0>2d}:{:0>2d}".format(*t))
09:34:16
dick20cm
2020-08-22 10:53:40 +08:00
这种伸手党问题何必回复,@musi @xyfan 你俩就是闲的。。
ysc3839
2020-08-22 10:56:35 +08:00
import datetime

t = (9, 34, 16)
tm = datetime.time(*t)
print(tm.strftime('%H:%M:%S'))
musi
2020-08-22 11:41:15 +08:00
@dick20cm 是挺闲的,会点基础总有办法写出来,不会基础百度也能百度出来😂
songdg
2020-08-23 09:55:31 +08:00
@ysc3839 谢谢,帮助
songdg
2020-08-23 09:56:31 +08:00
@dick20cm 因为急用,一时又找不到所以才来这里求助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/700456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX