微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在odoo v10中将“day, hh:mm:ss”格式转换为hh:mm

如何解决如何在odoo v10中将“day, hh:mm:ss”格式转换为hh:mm

我是 odoo 的初学者。

我想计算两个日期时间,我的代码如下

std::ws

结果是 1 天,18:48:42

但是我需要格式为hour:minute (hh:mm)的结果,如何将第一个结果转换为hh:mm?

感谢您的建议,谢谢。

解决方法

您可以将其转换如下:

d1 = datetime.strptime("2021-07-12 03:24:08","%Y-%m-%d %H:%M:%S")
d2 = datetime.strptime("2021-07-10 08:35:26","%Y-%m-%d %H:%M:%S")

# get days
days = (d1 -d2).days
# get seconds
seconds= (d1 -d2).seconds
# get hours
hours = seconds//3600
# get minutes
minutes = (seconds//60)%60

total_hrs = days * 24 + hours
total_diff = str(total_hrs) +":" + str(minutes)
print(total_diff)

输出

42:48

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。