我正在使用 Odoo ERP 进行 Web 开发,但时间格式有问题。 当我在 Odoo 界面中插入时间时,它会在内部转换为另一种格式,如下图所示:(1) 用户界面 (2) 数据库

Odoo 界面 BD

转换是针对分钟进行的,它使用下一个公式。

20 -> 0,3333

30 -> 0,5

60 -> 1

我需要一个像 python 中的 timedelta 这样的函数用于 JavaScript:

minutes = //get the data
str(timedelta(hours=minutes)

任何人有任何想法吗? 谢谢阅读!

#1楼 票数:0

您可以通过将分钟数除以 60 并将结果与​​小时数相加来简单地将时间转换为浮点数。

在 JavaScript 中:

date = new Date(); // create new date
date.setHours(3, 24, 0); // set time to 03:24:00
console.log(date); // Fri Feb 21 2020 03:24:00 GMT+0100
dateFloat = date.getHours() + date.getMinutes() / 60; // convert 03:24:00 to floating-point number
console.log(dateFloat); // 3.4

在 Python 中:

from datetime import time

time = time(3, 24) # set time to 03:24
print(time) # 3:24:00
timeFloat = time.hour + time.minute / 60.0; # convert 03:24:00 to floating-point number
print(timeFloat) # 3.4

  ask by arevilla009 translate from so

未解决问题?本站智能推荐:

3回复

将浮点数转换为时间格式?

有没有办法使用html将浮点数转换为时间格式? 例如,如果您有8.5 ,它将输出08:30 ? 我有这样的事情: 我得到以下输出: 8.5 但我想得到以下输出: 08:30 更新我尝试了这个: 然后输出: 8.0:30.0如果我将int()放
4回复

在 Javascript 中将浮点数转换为时间

我有一个三个 String 或 Float 值,比如 9.30、8.00 和 0.40 作为 Total_hour、Paid_hour、Extra_hour 这些实际上应该是 9 小时 30 分钟、8 小时 0 分钟、0 小时 40 分钟。 问题 1) 如何将 9.30 转换为 9 小时 30
2回复

将时间字符串转换为时间 [重复]

这个问题在这里已经有了答案: 如何计算两个时间字符串之间的时间间隔(12 个回答) 4 个月前关闭。 我有两个
1回复

Excel:将浮点数转换为时间

在Excel中,我需要将浮点数转换为时间。 例如:8,3必须成为08:30 10必须成为10:00 11,3必须成为11:30 有任何想法吗? 谢谢
1回复

如何在 moment.js 中将秒转换为 10h 20m

在moment.js中如何将秒转换为10h 20m,我没找到这样的解决方法,谁显示0h 01m(例子)
1回复

如何在python/pandas中将字符串/浮点数转换为时间?

我有一个数据集,它以 3.11 的格式将 3 小时 7 分钟等持续时间存储为字符串。 我想以我得到的方式将包含这些值的列转换为日期时间:03:07。 当我做: 我得到: 1970-01-01 00:00:00.000000003这显然不是我想要的。 当我做: 我收到以下错误: Value
2回复

如何在Python中将浮点数转换为时间格式(分钟,秒和微秒)?

我正在使用Python中的游泳结果(来自外部xls源),我需要将浮点数转换为时间格式(分钟,秒和微秒)以执行加法和减法操作。 我正在使用此功能: 当给定输入为131.39时,输出应为0:02:11.390000,但实际上为0:02:11.389999。 如何正确转换此精度而不会出现此
1回复

如何在JavaScript中使用矩将GMT转换为本地时间?

我正在尝试将格式为“ 2019-07-15T08:57:58.749081”的时间转换为本地时间,格式为“ Month Day(th / st)Year Hour:mm am / pm”。例如“ 2018年9月9日9:40 pm”或“ 2019年7月18日9:40 pm”,等等。 这是使用