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

将毫秒转换或解析为时间范围[Python 3],python,time,flask,Python,Time,Flask,我正在使用Flask编写一个API,从URI中获取秒数,将其转换为毫秒,并将其添加到当前时间 所有代码都有效,但最终时间当前以毫秒为单位。我想把它命名为HH:mm:ss.SSS。最简单的方法是什么?我找到了一些搜索结果,但大多数都不适用于我的情况 代码如下: from flask import Flask currenttime = int(round(time.time() * 1000)) @app.route('/api/<seconds>') def api_secon

我正在使用Flask编写一个API,从URI中获取
秒数
,将其转换为
毫秒
,并将其添加到当前时间

所有代码都有效,但
最终时间
当前以毫秒为单位。我想把它命名为
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)
从烧瓶导入烧瓶
currenttime=int(四舍五入(time.time()*1000))
@app.route(“/api/”)
def api_秒(秒):
毫秒=整数(秒)*1000
finaltime=int(当前时间+毫秒)
返回'Seconds:'+Seconds+'
'+'毫秒:'+str(毫秒)+\ “
”+”时间:“+str(当前时间)+”
“+”最后时间:“+str(最终时间)
我尝试了
finaltime=time.strftime(“%H:%M:%S.%f',time.gmtime(finaltime\u ms/1000))
但它返回了
Final time:01:45:24.%f
,没有毫秒。据我所知,毫秒是不受支持的


提前感谢。

能够通过以下方式达到预期效果:

import datetime
currenttime = datetime.datetime.now()
finaltime = currenttime + datetime.timedelta(milliseconds=milliseconds)
print finaltime.strftime('%H:%M:%S.%f')

能够通过以下方式实现预期结果:

import datetime
currenttime = datetime.datetime.now()
finaltime = currenttime + datetime.timedelta(milliseconds=milliseconds)
print finaltime.strftime('%H:%M:%S.%f')
相关的:相关的: