在python 3.x中将持续时间格式从float转换为Month:Days:Hours:Minutes:Seconds

色诺芬赛西斯

我有一个浮点数 12634.0 作为持续时间结果。我想将其转换为这种格式:月:日:小时:分钟:秒(00:00:03:30:34)

我怎样才能做到这一点?谢谢

比尔斯基

另一个解决方案,如果您需要其他信息,例如周:

import datetime

def time_in_sec(time_sec):

    delta = datetime.timedelta(seconds=time_sec)
    delta_str = str(delta)[-8:]
    hours, minutes, seconds = [int(val) for val in delta_str.split(":", 3)]
    weeks = delta.days // 7
    days = delta.days % 7
    return "{}:{}:{}:{}:{}".format(weeks, days, hours, minutes, seconds)


def time_in_sec2(seconds):

    WEEK = 60 * 60 * 24 * 7
    DAY = 60 * 60 * 24
    HOUR = 60 * 60
    MINUTE = 60

    weeks = seconds // WEEK
    seconds = seconds % WEEK
    days = seconds // DAY
    seconds = seconds % DAY
    hours = seconds // HOUR
    seconds = seconds % HOUR
    minutes = seconds // MINUTE
    seconds = seconds % MINUTE
    return "{}:{}:{}:{}:{}".format(weeks, days, hours, minutes, seconds)


def main():
    print(time_in_sec(12634.0))
    print(time_in_sec2(12634.0))

结果是:

0:0:3:30:34
0.0:0.0:3.0:30.0:34.0

如果您不想要数周之类的信息,那么您可以简单地将其删除

如果您不想要依赖项,则可以采用解决方案 2 (time_in_sec2)

import datetime

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python calculating time difference, to give ‘years, months, days, hours, minutes and seconds’ in 1

来自分类Dev

TimePicker,以{minutes:seconds}格式显示

来自分类Dev

HOURS:MINUTES格式的Pandas数据透视表aggfunc

来自分类Dev

如何在 jupyter notebook 中使用 python 3 仅将持续时间转换为小时而不是天和小时?

来自分类Dev

在Python中将datetime.timedelta转换为ISO 8601持续时间?

来自分类Dev

有没有更有效的方法将毫秒转换为这种格式“{minutes}:{seconds}”?

来自分类Dev

Python:将Unix时间转换为持续时间

来自分类Dev

当我将带有ffmpeg的numpy数组转换为音频文件(python)时,mp3 / wav持续时间为何不同?

来自分类Dev

值 'hours:minutes AM/PM' 无效

来自分类Dev

在单元格中输入“ minutes:seconds”格式,将Excel转换为秒数并在同一单元格中进行报告

来自分类Dev

在 Python 3.x 中将 for 循环转换为 while 循环

来自分类Dev

如何在 python 中将字符串 '4 days, 23:56:46.063070' 转换为整数 119.9977?

来自分类Dev

Cron expression for every five minutes in the next n hours?

来自分类Dev

如何添加以days-hh:min:ss.nnn格式表示的持续时间?

来自分类Dev

How to run scheduled task 3 days before end of month

来自分类Dev

Python:将旅行持续时间转换为h min sec,仅保留分钟计数

来自分类Dev

在Python中将时间从AM / PM格式转换为军事时间

来自分类Dev

持续时间不支持DAYS,与课程文档相反

来自分类Dev

在熊猫数据框中访问timedelta数据的.seconds或.days属性

来自分类Dev

在 SQL Server 中将时间格式从 3.5 转换为 3:30

来自分类Dev

如何以“Days_Hours:Min:Sec.NS”格式读取数据,该格式可以求和、求平均值等

来自分类Dev

ValueError:无法在python 3中将字符串转换为float:''

来自分类Dev

在python中将对象转换为日期时间格式

来自分类Dev

在python中将Dataframe列转换为时间格式

来自分类Dev

在python中将时间戳转换为mysql友好格式

来自分类Dev

Python Days Delta:从数据框中的天数输出中删除时间并将列转换为浮点数

来自分类Dev

在Python 3.x中将回历(伊斯兰日期)转换为公历

来自分类Dev

在Python 3中将'\ x00'转换为ASCII

来自分类Dev

如何在 python 2.x 和 3.x 中将 unicode 列表转换为包含 python 字典的列表

Related 相关文章

  1. 1

    Python calculating time difference, to give ‘years, months, days, hours, minutes and seconds’ in 1

  2. 2

    TimePicker,以{minutes:seconds}格式显示

  3. 3

    HOURS:MINUTES格式的Pandas数据透视表aggfunc

  4. 4

    如何在 jupyter notebook 中使用 python 3 仅将持续时间转换为小时而不是天和小时?

  5. 5

    在Python中将datetime.timedelta转换为ISO 8601持续时间?

  6. 6

    有没有更有效的方法将毫秒转换为这种格式“{minutes}:{seconds}”?

  7. 7

    Python:将Unix时间转换为持续时间

  8. 8

    当我将带有ffmpeg的numpy数组转换为音频文件(python)时,mp3 / wav持续时间为何不同?

  9. 9

    值 'hours:minutes AM/PM' 无效

  10. 10

    在单元格中输入“ minutes:seconds”格式,将Excel转换为秒数并在同一单元格中进行报告

  11. 11

    在 Python 3.x 中将 for 循环转换为 while 循环

  12. 12

    如何在 python 中将字符串 '4 days, 23:56:46.063070' 转换为整数 119.9977?

  13. 13

    Cron expression for every five minutes in the next n hours?

  14. 14

    如何添加以days-hh:min:ss.nnn格式表示的持续时间?

  15. 15

    How to run scheduled task 3 days before end of month

  16. 16

    Python:将旅行持续时间转换为h min sec,仅保留分钟计数

  17. 17

    在Python中将时间从AM / PM格式转换为军事时间

  18. 18

    持续时间不支持DAYS,与课程文档相反

  19. 19

    在熊猫数据框中访问timedelta数据的.seconds或.days属性

  20. 20

    在 SQL Server 中将时间格式从 3.5 转换为 3:30

  21. 21

    如何以“Days_Hours:Min:Sec.NS”格式读取数据,该格式可以求和、求平均值等

  22. 22

    ValueError:无法在python 3中将字符串转换为float:''

  23. 23

    在python中将对象转换为日期时间格式

  24. 24

    在python中将Dataframe列转换为时间格式

  25. 25

    在python中将时间戳转换为mysql友好格式

  26. 26

    Python Days Delta:从数据框中的天数输出中删除时间并将列转换为浮点数

  27. 27

    在Python 3.x中将回历(伊斯兰日期)转换为公历

  28. 28

    在Python 3中将'\ x00'转换为ASCII

  29. 29

    如何在 python 2.x 和 3.x 中将 unicode 列表转换为包含 python 字典的列表

热门标签

归档