如何在 odoo v10 中将 "day, hh:mm:ss" 格式转换为 hh:mm
How to convert "day, hh:mm:ss" format to hh:mm in odoo v10
我是 odoo 的初学者。
我想计算两个日期时间,我的代码如下
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")
x = d1-d2
结果是1天,18:48:42
但我需要格式为 小时:分钟 (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
我是 odoo 的初学者。
我想计算两个日期时间,我的代码如下
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")
x = d1-d2
结果是1天,18:48:42
但我需要格式为 小时:分钟 (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