将毫秒转换或解析为时间范围[Python3]

2024-09-28 23:23:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Flask编写一个API,从URI获取seconds的数量,将其转换为milliseconds,并将其添加到当前时间。你知道吗

所有代码都可以工作,但finaltime当前以毫秒为单位。我想把它作为HH:mm:ss.SSS。最简单的方法是什么?我找到了一些搜索结果,但大多数都不适用于我的情况。你知道吗

代码如下:

from flask import Flask

currenttime = int(round(time.time() * 1000))


@app.route('/api/<seconds>')
def api_seconds(seconds):
    milliseconds = int(seconds) * 1000
    finaltime = int(currenttime + milliseconds)
    return 'Seconds: ' + seconds + '<br />' + 'Milliseconds: ' + str(milliseconds) + \
       '<br />' + 'Time: ' + str(currenttime) + '<br />' + 'Final Time: ' + str(finaltime)

我试过finaltime = time.strftime('%H:%M:%S.%f', time.gmtime(finaltime_ms/1000)),但它返回Final Time: 01:45:24.%f,没有毫秒。据我所知,毫秒是不支持的。你知道吗

提前谢谢。你知道吗


Tags: 代码brapiflasktimeurifinalint