我的数据库表有一个数据类型为datetime
的列,因此在查询时会返回HH:MM:SS
。但是,使用Python它会返回(datetime.timedelta(0, 57360),)
。
这显然是以秒为单位的时差。如何将返回的对象转换为格式HH:MM
?
答案 0 :(得分:0)
这个解决方案怎么样:
import datetime
td = datetime.timedelta(0, 57360)
print ':'.join(str(td).split(':')[:2])
答案 1 :(得分:0)
那是如何打印时间的:
import datetime
delta = datetime.timedelta(0, 57360)
sec = delta.seconds
hours = sec // 3600
minutes = (sec // 60) - (hours * 60)
print(hours, ':', minutes)
你也可以用秒打印时间
print(str(delta))