如何将整数转换为时间格式

周三先生

我将如何将3.65之类的浮点数转换为4分5秒。

我试过使用:

print(datetime.datetime.strptime('3.35','%M%-S'))

但是,我得到了:

ValueError: '-' is a bad directive in format '%-M:%-S'
埃德加多·奥布雷贡

看一下下面的脚本,您可以弄清楚如何使其工作几天,等等,仅当我们假定格式为“ hours.minutes”时,此方法才有效

import datetime

# Assuming the 3 represents the hours and the 0.65 the minutes
number = 3.65

# First, we need to split the numbero into its whole decimal part
# and its decimal part

whole_decimal_part = hours = int(number)  # 3
decimal_part = number % whole_decimal_part  # 0.6499999

# Now, we need to know how many extra hours are in the decimal part
extra_hours = round((decimal_part * 100) / 60)  # 1
minutes = round((decimal_part * 100) % 60)  # 5

hours += extra_hours  # 4

time_str = "%(hours)s:%(minutes)s" % {
    "hours": hours,
    "minutes": minutes
}  # 4:5

final_time = datetime.datetime.strptime(time_str, "%H:%M").time()

print(final_time)  # 04:05:00

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将日期时间转换为时间格式

来自分类Dev

如何将整数列转换为时间列?

来自分类Dev

如何将多个日期格式的字符串转换为时区格式的时间戳

来自分类Dev

当值具有不同格式时如何将变量转换为时间格式

来自分类Dev

如何将hh:mm的列字符串转换为时间格式

来自分类Dev

如何将YYYYMMDDHHMMSS格式的日期转换为时期或Unix时间?

来自分类Dev

如何将数字(以秒为单位)转换为时间格式?

来自分类Dev

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

来自分类Dev

熊猫将整数转换为时间

来自分类Dev

PHP将整数转换为时间

来自分类Dev

如何将数据帧转换为时间序列?

来自分类Dev

如何将DateTime转换为时间

来自分类Dev

如何将数字转换为时间?

来自分类Dev

将 Varchar 转换为时间格式

来自分类Dev

如何将“ 1天,14小时,16分钟”之类的文本转换为时间格式?

来自分类Dev

将毫秒整数转换为时间格式的字符串

来自分类Dev

如何将整数 123033 转换为 R 中的时间 12:30:33 格式

来自分类Dev

Linux如何将时间格式转换为纪元时间?

来自分类Dev

如何将对象作为时间戳转换为格式化日期

来自分类Dev

如何将日期和时间转换为时间戳

来自分类Dev

如何将月年时间字符串转换为时间?

来自分类Dev

如何将时间字符串转换为时间戳

来自分类Dev

如何将日期时间转换为时间戳记纪元

来自分类Dev

如何将今天的日期时间转换为时间戳

来自分类Dev

如何将包含时区的时间戳 varchar 转换为时间戳类型

来自分类Dev

将整数列转换为时间HH:MM

来自分类Dev

Teradata将整数转换为时间戳

来自分类Dev

Oracle SQL:将灵活整数转换为时间

来自分类Dev

将秒转换为时间格式javascript

Related 相关文章

热门标签

归档